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

首頁 > 學院 > 開發設計 > 正文

在c#中執行sql語句時傳遞參數的小經驗

2019-11-18 17:16:14
字體:
來源:轉載
供稿:網友

c#中與數據庫打交道,免不了要用到各種sql語句,而給sql語句傳參數也是不可避免的。以下是我在此方面上的一點總結(高手勿見笑):
 1> 直接寫入法:
      例如:
             int Id =1;
             string Name="lui";
             cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name+"')";
        因為Id是數值,所以在傳遞的時候只需要在sql字符串中用"+Id+"即可實現,而   Name是字符串,所以在傳遞的時候還需要在"+Name+"兩邊各加一個單引號(')來 實現;
2>給命令對象添加參數法:
     例如:
            int Id =1;
            string Name="lui";
            cmd.CommandText="insert into TUserLogin values(@Id,@Name)";
          //上條語句中直接在sql語句中寫添加的參數名,不論參數類型都是如此.
           SqlParameter  para=new SqlParameter("@Id",SqlDbType.int,4);//生成一個名字為@Id的參數,必須以@開頭表示是添加的參數,并設置其類型長度,類型長度與數據庫中對應字段相同
           para.Value=Id;//給參數賦值
           cmd.Parameters.Add(para);//必須把參數變量添加到命令對象中去。
           //以下類似
           para=new SqlParameter("@Name",SqlDbType.VarChar,16);
           para.Value=Name;
           com.Parameters.Add(para);
        ...然后就可以執行數據庫操作了。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黔南| 琼结县| 拉萨市| 泾川县| 永仁县| 中牟县| 蕲春县| 黄骅市| 亚东县| 竹山县| 增城市| 册亨县| 莒南县| 安徽省| 中阳县| 军事| 平邑县| 靖远县| 东方市| 苏尼特左旗| 海兴县| 江西省| 巴东县| 布尔津县| 吉安市| 邓州市| 绥宁县| 清新县| 高清| 宁夏| 珠海市| 九台市| 濉溪县| 泰来县| 镇沅| 扬中市| 鄱阳县| 扬中市| 台前县| 镇平县| 喀喇沁旗|