小编典典

如何在Sql commandText中传递int参数

sql

如何传递一个整数值,例如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参数的正确语法是什么?

谢谢你。


阅读 404

收藏
2021-03-23

共1个答案

小编典典

应该是这样的

cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = ("insert_questions") ;
cmd.Parameters.AddWithValue("@value", valueHere);
cmd.Parameters.AddWithValue("@value2", valueHere);

请注意,@value@value2是在存储过程中声明的参数。

2021-03-23