2
在存储过程中,我使用IN
子句传递值。我通过选择复选框来获得这些值。如何将多个值作为IN参数传递给存储过程?
我通过使用foreach循环和.selecteditem.text
得到复选框。这会产生一个字符串,如"1, 2"
。
通过将该字符串传递到存储过程中,字符串会被换成引号。问题是,存储过程不接受IN
子句中的双引号。
如何正确执行此操作?
在存储过程中,我使用IN
子句传递值。我通过选择复选框来获得这些值。如何将多个值作为IN参数传递给存储过程?
我通过使用foreach循环和.selecteditem.text
得到复选框。这会产生一个字符串,如"1, 2"
。
通过将该字符串传递到存储过程中,字符串会被换成引号。问题是,存储过程不接受IN
子句中的双引号。
如何正确执行此操作?
var myString = "1,2";
var splitString = t.Split(',');
//splitString[0] will be "1" and splitString[1] will be "2"
然后,您可以在splitString使用Convert.ToInt32 [0]或[1]根据您的需要为您的存储过程。
我没有,通过这样做解决我的问题。 – deep 2011-04-16 04:19:00
请不要在公共主题中添加您的电子邮件地址。它不是在寻求帮助,而是在寻求麻烦。同时尝试澄清你的问题和标题。关于你在问什么不是很清楚。 – 2011-04-14 16:09:06
感谢您的评论,对不起我的错误,我第一次发布我的问题 – deep 2011-04-15 04:30:37