如何传递一个整数值,例如SQL命令参数?
我正在这样尝试:
cmd.CommandText = ("insert_questions '" + cmd.Parameters.AddWithValue(store_result,store_result) + "','" + cmd.Parameters.AddWithValue(store_title, store_title) + "', '" + cmd.Parameters.AddWithValue(store_des, store_des) + "'");
store_result为int,其他2个参数为字符串类型。
store_result发出如下错误消息。
参数1:无法从“ int”转换为“ string”
在SP中,还有另一个int类型变量,它将获取store_result的值。
传递int参数的正确语法是什么?
谢谢你。
应该是这样的
cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = ("insert_questions") ; cmd.Parameters.AddWithValue("@value", valueHere); cmd.Parameters.AddWithValue("@value2", valueHere);
请注意,@value和@value2是在存储过程中声明的参数。
@value
@value2