如何将多个值作为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"

然后可以使用Convert。在splitString[0]或[1]上的ToInt32作为您需要的存储过程

相关内容

  • 没有找到相关文章

最新更新