使用參數化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);

 

4.錯誤做法3:

     //定義sql語句

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

      //給參數賦值

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM