使用参数化SQL语句进行模糊查找(转载)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用参数化SQL语句进行模糊查找(转载)相关的知识,希望对你有一定的参考价值。

今天想用参数化SQL语句进行模糊查找,一开始的使用方法不正确,摸索了好一会。

1、使用参数化SQL语句进行模糊查找的正确方法:

     //定义sql语句

      string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like @StudentName";

      //给参数赋值

     command.Parameters.AddWithValue("@StudentName", txtStudentName.Text+"%");

 

2.错误做法1:

     //定义sql语句

      string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like ‘@StudentName%‘";

      //给参数赋值

     command.Parameters.AddWithValue("@StudentName", txtStudentName.Text);

 

 

3.错误做法2:

 

     //定义sql语句

 

      string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like @StudentName%";

 

      //给参数赋值

 

     command.Parameters.AddWithValue("@StudentName", txtStudentName.Text);

以上是关于使用参数化SQL语句进行模糊查找(转载)的主要内容,如果未能解决你的问题,请参考以下文章

参数化sql查询语句

python SQL模糊查询语句问题

为什么要参数化执行SQL语句呢?

MySQL查询like语句查询

SQL的有关于参数的模糊查询

SQL中的模糊查询语句