C#查询条件中存在in,为了避免拼脚本,参数化查询数据库,提高安全性,规避脚本注入.网上找了好多,最后发现 SqlParameter 是无法实现in的操作,所以只能变相来实现,结果还是不错的,性能上各位自己去测试一下吧,因为in操作本身就比较慢(无法使用索引).下面给出SQl脚本 --传统in操作 SELECT a.NAME FROM ( SELECT '张源' AS NAME UNION ALL SELECT '赵明' AS NAME UNION ALL SELECT '王刚' AS NAME…