国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

(ADO.NET)SqlCommand參數(shù)化查詢

2019-11-17 02:18:27
字體:
供稿:網(wǎng)友

(ADO.NET)SqlCommand參數(shù)化查詢

string strcon = "Persist Security Info=False;User id=sa;pwd=lovemary;database=student;server=(local) "; SqlConnection sql = new SqlConnection(strcon); sql.Open(); SqlCommand com = new SqlCommand();

com.Connection = sql;

com.CommandText = "delete from XSB where XH ='"+tbXH.text+"'";

直接這樣賦值會導致一個什么問題呢?比如用戶在tbXH(textbox屬性名)中輸入” 1‘or‘1’=’1‘ “;

這樣就會導致這句SQL語句,永遠成立,如delete from XSB where XH ='1’or‘1’=‘1’ 會導致刪掉表中所有記錄

如何解決呢?

用參數(shù)化查詢:

com.CommandText = "delete from XSB where XH = @XH";

com.Parameters.Add(new SqlParameter("@XH",tbXH.text));

以下幾種SQL語句均可用參數(shù)化查詢

"delete from XSB where XH = @XH"

"INSERT INTO XSB(XH,XM,XB,CSRQ,ZY,ZXF)VALUES(@Name,@Age,....)"

"select.....where = @.."

"update ...set Age = @.."


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 康保县| 乌鲁木齐县| 寿阳县| 长乐市| 嵊泗县| 泾川县| 平和县| 碌曲县| 宝应县| 思南县| 南宁市| 青铜峡市| 泰兴市| 普洱| 呼图壁县| 晋城| 南宁市| 石台县| 盐亭县| 土默特左旗| 潼关县| 海盐县| 临高县| 庄河市| 平昌县| 延吉市| 门源| 桐城市| 宽甸| 汶川县| 桂东县| 安福县| 上饶县| 繁峙县| 清河县| 马尔康县| 北宁市| 鱼台县| 财经| 朔州市| 敦化市|