SQL 语句进行 like in 参数化

SQL 语句进行 like in 参数化,第1张

概述sql 语句进行 like in 参数化,按照正常的方式是无法实现的。我们一般的思维是:

sql 语句进行 like in 参数化,按照正常的方式是无法实现的。

我们一般的思维是:

like 参数:

string strsql = "select * from Person.Address where City like '%@add%'";sqlParameter[] Parameters=new sqlParameter[1];Parameters[0] = new sqlParameter("@add", "bre");

In 参数

string strsql = "select * from Person.Address where AddressID in (@add)";sqlParameter[] Parameters = new sqlParameter[1];Parameters[0]=newsqlParameter("@add", "343,372,11481,11533,11535,11755,11884,12092,12093,12143");

可是这样放在程序里面是无法执行的,即使不报错,也是搜索不出来结果的,

去网上搜索也没有一个明确的答案,经过反复试验,终于解决这个问题

正确解法如下:

like 参数

string strsql = "select * from Person.Address where City like '%'+ @add + '%'";sqlParameter[] Parameters=new sqlParameter[1];Parameters[0] = new sqlParameter("@add", "bre");

in 参数

string strsql = "exec('select * from Person.Address where AddressID in ('+@add+')')";sqlParameter[] Parameters = new sqlParameter[1];Parameters[0]=newsqlParameter("@add", "343,372,11481,11533,11535,11755,11884,12092,12093,12143");
总结

以上是内存溢出为你收集整理的SQL 语句进行 like in 参数化全部内容,希望文章能够帮你解决SQL 语句进行 like in 参数化所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1151228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存