sql中in的用法 C#中如何使用in传递sql语句参数?
浏览量:1253
时间:2021-03-13 10:34:10
作者:admin
C#中如何使用in传递sql语句参数?
不可以,in使用参数时会强制转换参数类型与条件字段一致,不支持构造字符串(如果字段本身为varchar、char型,则in相当于只有一个条件值,而不是一组)
你可以使用exec,把整个sql当做参数来执行,如
exec( "SELECT * FROM table WHERE id IN ( " @ids ") ")
但是我感觉这样实际上和直接构造sql语句没区别,起不到防注入作用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。