欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net SqlParameter关于Like的传参数无效问题】,下面是详细的讲解!
asp.net SqlParameter关于Like的传参数无效问题
按常规的思路,我们会这样写但结果是查询不到结果,跟踪代码也没有发现错误,又不想用字符串拼接的方式(防止攻击)。于是跟踪了Sql的执行,发现问题在于Sql给参数自动添加了单引号。
实际上在Sql,将like的代码解析成为了 like '%'Sam'%' ",所以,你怎么查也都得不到想要的结果。
据此,我们可以将代码改成:
这样,就可以达到想要的查询结果。
关于asp.net SqlParameter关于Like的传参数无效问题的用户互动如下:
相关问题:关于ASP.NET中Sqlcommand对象传参
答:cmd.ExecuteNonQuery(); 返回数据库中受影响的行数 第一个方法是直接将要插入到数据库中的值写在SQL语句中,这种方法不灵活 第二个方法和第三个方法都是使用了SQL输入参数,将SQL语句中的值作为变量,从外部传入,并写入数据库.不同的是第三个方法使... >>详细
相关问题:asp.net sql模糊查询出错
答: //试试这个,主要是改用参数查询以及SqlDataAdapter SqlConnection con = new SqlConnection(); con.ConnectionString = "data source=.;initial catalog=yang;integrated security=true"; con.Open(); string sqlstr = "select * from tushu w... >>详细
相关问题:asp.net通过存储过程传递参数是怎么传的?拜托了各...
答:你把你传值给SqlParameter[] 的代码贴出来。 >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 【Visual】分享Visual Studio原生开发的10个调试
- 【全局】.net全局定时定期执行某些操作在Global.a
- 【asp】asp.net ubb使用代码-net-ubb使用
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
