如何通过在SQL CommandText中INT参数 [英] How to pass int parameters in Sql commandText

查看:131
本文介绍了如何通过在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆