在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
大家都知道SQL语句是酱紫的:
正常: select * from [User] where userName like '%admin%' 参数化: select * from [User] where userName like @userName
这样就查出了包括admin关键字的记录 就是这个简单的语句,在参数化的时候怎么也查不出来,去拼like后面的字符串拼成酱紫的:
正确: new SqlParameter("@userName", string.Format("%{0}%", userName));
注意对比红色字体的部分,就是多了一对单引号,就查不出来了…… 至于为啥?自己慢慢领悟吧,哈哈哈哈 |
请发表评论