使用参数化SQL语句进行模糊查找
今天想用參數(shù)化SQL語句進行模糊查找,一開始的使用方法不正確,摸索了好一會。
1、使用參數(shù)化SQL語句進行模糊查找的正確方法:
?????//定義sql語句
???? ?string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like @StudentName";
????? //給參數(shù)賦值
?????command.Parameters.AddWithValue("@StudentName",?"%"+txtStudentName.Text+"%");
?
2、錯誤做法1:
?????//定義sql語句
???? ?string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like @StudentName";
????? //給參數(shù)賦值
? ? ?? ? ?command.Parameters.AddWithValue("@StudentName",?"'%"+txtStudentName.Text+"%'");
?
3.錯誤做法2:
?????//定義sql語句
???? ?string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like '@StudentName%'";
????? //給參數(shù)賦值
?????command.Parameters.AddWithValue("@StudentName", txtStudentName.Text);
?
4.錯誤做法3:
?????//定義sql語句
???? ?string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like @StudentName%";
????? //給參數(shù)賦值
?????command.Parameters.AddWithValue("@StudentName", txtStudentName.Text);
?
總結(jié)
以上是生活随笔為你收集整理的使用参数化SQL语句进行模糊查找的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MOSS2010单点登录
- 下一篇: pku3020 Antenna Pl