亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#使用帶like的sql語句時防sql注入的方法

 更新時間:2014年09月05日 08:54:26   投稿:shichen2014  
這篇文章主要介紹了C#使用帶like的sql語句時防sql注入的方法,采用了一個比較簡單的字符串過濾方法就可以有效提高sql語句的安全性,防止sql注入,需要的朋友可以參考下

本文實例敘述了在拼接sql語句的時候,如果遇到Like的情況該怎么辦。

一般采用帶like的SQL語句進行簡單的拼接字符串時,需要開率遇到sql注入的情況。這確實是個需要注意的問題。

這里結(jié)合一些查閱的資料做了初步的整理。

如這樣一個sql語句:

select * from game where gamename like '%張三%'

用c#表示的話:

string keywords = "張三";
StringBuilder strSql=new StringBuilder();
strSql.Append("select * from game where gamename like @keywords");

SqlParameter[] parameters=new SqlParameter[]
{
 new SqlParameter("@keywords","%"+keywords+"%"), 
};

這里雖然采用了仍然是用% 來寫,但是可以有效過濾sql注入的情況,還是挺簡單實用。

相信本文所述對大家構(gòu)建更安全的C#數(shù)據(jù)庫程序有一定的借鑒作用。

相關(guān)文章

最新評論