如何通过在SQL CommandText中INT参数 [英] How to pass int parameters in Sql commandText
本文介绍了如何通过在SQL CommandText中INT参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何通过诸如SQL命令参数的整数值
How to pass an integer value like SQL command parameters?
我想是这样的:
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 is int and other 2 parameter are string type.
store_result是给一个错误消息像下面
store_result is giving a error message like below.
参数1:不能从'诠释'转换为'字符串'
Argument 1: cannot convert from 'int' to 'string'
在SP,有一个另一个整型变量,它会得到store_result的值。
in SP ,there is a another int type variable which will get store_result's value.
什么是传递INT参数正确的语法?
感谢您。
推荐答案
就应该是这样的,
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = ("insert_questions") ;
cmd.Parameters.AddWithValue("@value", valueHere);
cmd.Parameters.AddWithValue("@value2", valueHere);
注意, @value
和 @值2
在存储过程中声明的参数。
note that @value
and @value2
are the parameters declared in your stored procedure.
这篇关于如何通过在SQL CommandText中INT参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文