【发布时间】:2018-04-25 11:02:01
【问题描述】:
如果IDbCommand 参数的值已经存在,我想更新它
public void AddParameter(IDbCommand command, string name, object value)
{
var parameter = command.CreateParameter();
parameter.ParameterName = "@" + name;
parameter.Value = value;
command.Parameters.Add(parameter);
}
我尝试将它添加到我的方法中,但它不适用于 IDBCommand,因为它是 SqlCommand 选项。
if (command.Parameters.Contains("@" + name))
{
command.Parameters["@" + name].Value = value;
}
【问题讨论】:
-
请更具体然后“不起作用”。发生了什么或没有发生什么?
-
IDBCommand 参数没有这个选项
command.Parameters["@" + name].Value