快鄱播放官方下载,中华鉴宝,铁齿铜牙纪晓岚第1部电视剧
ado.net进行参数化时会自动将参数值包含在单引号中,除了特殊需求,最好不要自己手动添加单引号。ado.net中识别参数标识是使用符号@,如果在sql语句中将参数标识放在单引号中,单引号中的参数标识只会被当成字符串!
所以要对like语句进行参数化查询时,就要先对参数值进行格式化,在传参之前就设置好通配符,具体实现代码如下:
string strsqlcommandtext = "select title from article where title like @title"; sqlparameter parameter = new sqlparameter() { parametername = "@title", value = "%asp.net mvc%", sqldbtype = sqldbtype.nvarchar, size = 50 };
从上面的代码中我们可以看到具体的变换有两点,第一点是sql语句中取消了通配符%并且参数标识没有被单引号包含其中,第二点则是通配符直接放到了参数值中,这样ado.net在进行参数化后所生成的sql就完全没问题了,最终也能正确的查询出结果。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论