1. 程式人生 > >SQL模糊查詢的引數化

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);