.NET 中 模糊查询拼接SQL时SqlParameter 如何赋值问题

 我来答
优乐美618
2013-12-02 · TA获得超过449个赞
知道答主
回答量:104
采纳率:0%
帮助的人:135万
展开全部
所以安全性比较好,而且不用开发人员额外过滤SQL语法关键字等。 在拼接SQL时,如果是=,比较方便,直接WHERE OperateID =@key,然后再赋值即可。 但是如果是模糊查询,能不能WHERE OperateID LIKE %@key%呢? 这样是错误的。 因为这样T-SQL会把后面当成一个字符串。 然后用这种方式赋值:SqlParameter param = new SqlParameter("@key", "%" + obj + "%");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式