国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 鄂托克旗| 苗栗市| 韶关市| 比如县| 广汉市| 绥中县| 安陆市| 南安市| 文水县| 内江市| 安化县| 仪征市| 农安县| 东乡| 独山县| 西安市| 彭山县| 滕州市| 浦东新区| 刚察县| 安岳县| 临夏县| 麻城市| 炎陵县| 烟台市| 沈阳市| 兴安盟| 白玉县| 锡林浩特市| 逊克县| 昌吉市| 赣榆县| 丰台区| 云霄县| 卫辉市| 东宁县| 潞西市| 玉山县| 容城县| 庆城县| 密云县|