当前位置:  开发笔记 > 编程语言 > 正文

c#:使用任何字符执行sql LIKE搜索的正确方法是什么

如何解决《c#:使用任何字符执行sqlLIKE搜索的正确方法是什么》经验,为你挑选了1个好方法。

我正在使用LIKE%somestring%条件动态构建(c#)sql select命令字符串.在我的搜索字符串中,我希望能够处理在标准PC(美国)键盘上找到的任何字符(包括〜!@#%等,alt-special字符不是必需的,但会很高兴).我知道单引号需要加倍,也许双引号.可能需要哪些其他字符串修复才能确保正确的语法?



1> Anton Gogole..:

无需修复:

SqlCommand cmd = new SqlCommand("select * from Foo where Bar like @p", connection);

SqlParameter p  = new SqlParameter();
param.ParameterName = "@p";
param.Value = pattern;

cmd.Parameters.Add(param);

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有