SQL模糊查詢的引數化
阿新 • • 發佈:2019-02-20
用引數化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);