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

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

在c#中執(zhí)行sql語(yǔ)句時(shí)傳遞參數(shù)的小經(jīng)驗(yàn)

2024-07-21 02:29:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
c#中與數(shù)據(jù)庫(kù)打交道,免不了要用到各種sql語(yǔ)句,而給sql語(yǔ)句傳參數(shù)也是不可避免的。以下是我在此方面上的一點(diǎn)總結(jié)(高手勿見(jiàn)笑):
 1> 直接寫(xiě)入法:
      例如:
             int id =1;
             string name="lui";
             cmd.commandtext="insert into tuserlogin values("+id+",'"+name+"')";
        因?yàn)閕d是數(shù)值,所以在傳遞的時(shí)候只需要在sql字符串中用"+id+"即可實(shí)現(xiàn),而   name是字符串,所以在傳遞的時(shí)候還需要在"+name+"兩邊各加一個(gè)單引號(hào)(')來(lái) 實(shí)現(xiàn);
2>給命令對(duì)象添加參數(shù)法:
     例如:
            int id =1;
            string name="lui";
            cmd.commandtext="insert into tuserlogin values(@id,@name)";
          //上條語(yǔ)句中直接在sql語(yǔ)句中寫(xiě)添加的參數(shù)名,不論參數(shù)類型都是如此.
           sqlparameter  para=new sqlparameter("@id",sqldbtype.int,4);//生成一個(gè)名字為@id的參數(shù),必須以@開(kāi)頭表示是添加的參數(shù),并設(shè)置其類型長(zhǎng)度,類型長(zhǎng)度與數(shù)據(jù)庫(kù)中對(duì)應(yīng)字段相同
           para.value=id;//給參數(shù)賦值
           cmd.parameters.add(para);//必須把參數(shù)變量添加到命令對(duì)象中去。
           //以下類似
           para=new sqlparameter("@name",sqldbtype.varchar,16);
           para.value=name;
           com.parameters.add(para);
        ...然后就可以執(zhí)行數(shù)據(jù)庫(kù)操作了。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛冈县| 油尖旺区| 大方县| 保德县| 灵宝市| 页游| 绥宁县| 新泰市| 扎赉特旗| 红河县| 铅山县| 凤山市| 平武县| 巴马| 烟台市| 瓮安县| 无极县| 鹿邑县| 定结县| 城步| 重庆市| 尖扎县| 玛纳斯县| 黄大仙区| 蒙山县| 石台县| 信丰县| 衡阳县| 饶河县| 西贡区| 镇江市| 保山市| 吴堡县| 广昌县| 溆浦县| 景洪市| 枝江市| 沂水县| 玉田县| 祁阳县| 岱山县|