悬赏分:20 浏览:950 次
SqlParameter赋值之后怎么添加值
用SqlCommand我知道用add
但我想问的是 SqlParameter
例如
SqlParameter parm = new SqlParameter(PARM_ORDER_ID, SqlDbType.Int);
parm.Value = orderId;
之后能不能再改parm添加一个值
因为我写了个方法是传递SqlParameter类型的参数
但有时要做些判断
像
SqlParameter parm = new SqlParameter(PARM_ORDER_ID, SqlDbType.Int);
parm.Value = orderId;
if(...)
{
//添加一个参数
}
ExecuteReader(parm,.....);
请问应该怎么做呢
|
SqlParameter parm = new SqlParameter(PARM_ORDER_ID, SqlDbType.Int);
parm.Value = orderId; if(...) { //添加一个参数: parm.ParameterName="@AnotherName"; parm.DbType=....; parm.Value=...; } ExecuteReader(parm,.....); 我一般都使用SqlParameter [],创建需要的最多参数,不需要的不赋值,效果是一样的,比较省事儿 用数组啦~~~ |