国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南投市| 峡江县| 玉环县| 什邡市| 黄梅县| 宽甸| 黄陵县| 鄯善县| 名山县| 图们市| 南充市| 剑川县| 清原| 威远县| 和顺县| 天全县| 句容市| 芷江| 资溪县| 津南区| 英吉沙县| 昭平县| 大荔县| 桑植县| 志丹县| 蕉岭县| 克东县| 肃北| 莲花县| 黎川县| 乌鲁木齐县| 格尔木市| 宣汉县| 汶上县| 舒兰市| 安福县| 咸丰县| 卢氏县| 犍为县| 肇州县| 新巴尔虎右旗|