在存储过程中,我使用IN
子句传递值。我通过选中复选框来获取这些值。
我通过使用foreach循环和.selecteditem.text
来获取复选框。这会产生类似"1, 2"
的字符串
通过将该字符串传递给存储过程,该字符串将用引号括起来。问题是,存储过程不接受IN
子句中的那些双引号。
我该如何正确地做到这一点?
答案 0 :(得分:0)
var myString = "1,2";
var splitString = t.Split(',');
//splitString[0] will be "1" and splitString[1] will be "2"
然后,您可以根据存储过程的需要在splitString [0]或[1]上使用Convert.ToInt32。