2016 - 2024

感恩一路有你

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语句没区别,起不到防注入作用

sql中in的用法 带参数sql查询 sql输入参数值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。