问题描述
|
在存储过程中,我使用
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 [0]或[1]上的Convert.ToInt32。