SQL 输出参数不起作用
本文关键字:不起作用 参数 输出 SQL | 更新日期: 2023-09-27 18:21:08
private static SqlParameter AddNewParameterToCommand(SqlCommand command,
string name, object value, bool isOutputParameter)
{
SqlParameter parm = new SqlParameter();
parm.ParameterName = name;
parm.Value = value;
command.Parameters.Add(parm);
if (isOutputParameter == true)
{
command.Parameters.Add(new SqlParameter("@parameter"));
}
return parm;
}
这是我尝试设置但无法设置的内容:如果 isOutputParameter 参数为 true,则新的 SqlParameter 对象设置为在运行命令时接受从数据库返回的数据。
private static SqlParameter AddNewParameterToCommand(SqlCommand command,
string name, object value, bool isOutputParameter)
{
SqlParameter parm = new SqlParameter();
parm.ParameterName = name;
parm.Value = value;
if (isOutputParameter)
{
parm.Direction = ParameterDirection.InputOutput;
}
command.Parameters.Add(parm);
return parm;
}
参考: SqlParameter.Direction
您需要设置 SqlParameter.Direction 属性。
if (isOutputParameter)
{
param.Direction=ParameterDirection.Output;
}