【发布时间】:2012-09-01 00:43:08
【问题描述】:
如何像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 参数的正确语法是什么?
谢谢。
【问题讨论】:
-
不要在您的 int 值周围放置字符串分隔符(但我怀疑这是您的问题中最少的一个)。
标签: c# sql stored-procedures