微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将多个值作为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 [0]或[1]上的Convert.ToInt32。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。