最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中ExecuteNonQuery()返回值注意點(diǎn)分析

 更新時(shí)間:2014年08月27日 15:54:43   投稿:shichen2014  
這篇文章主要介紹了C#中ExecuteNonQuery()返回值注意點(diǎn)分析,對(duì)于C#數(shù)據(jù)庫(kù)程序設(shè)計(jì)有很大的借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#中ExecuteNonQuery()返回值注意點(diǎn)。對(duì)于C#數(shù)據(jù)庫(kù)程序設(shè)計(jì)有一定的借鑒價(jià)值。分享給大家供大家參考之用。具體分析如下:

首先,在查詢某個(gè)表中是否有數(shù)據(jù)的時(shí)候,我們通常用ExecuteNonQuery(),并通過(guò)判斷值是否大于0來(lái)判斷數(shù)據(jù)的存在與否。結(jié)果與我所設(shè)想的很不一致,調(diào)試時(shí)才發(fā)現(xiàn),其執(zhí)行后返回的結(jié)果是-1,對(duì)此我很是不理解,回頭查了下資料,如下顯示:

SqlCommand.ExecuteNonQuery 方法對(duì)連接執(zhí)行 Transact-SQL 語(yǔ)句并返回受影響的行數(shù)。

備注:可以使用 ExecuteNonQuery 來(lái)執(zhí)行目錄操作(例如查詢數(shù)據(jù)庫(kù)的結(jié)構(gòu)或創(chuàng)建諸如表等的數(shù)據(jù)庫(kù)對(duì)象),或通過(guò)執(zhí)行 UPDATE、INSERT 或 DELETE 語(yǔ)句,在不使用 DataSet 的情況下更改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

雖然 ExecuteNonQuery 不返回任何行,但映射到參數(shù)的任何輸出參數(shù)或返回值都會(huì)用數(shù)據(jù)進(jìn)行填充。對(duì)于 UPDATE、INSERT 和 DELETE 語(yǔ)句,返回值為該命令所影響的行數(shù)。對(duì)于所有其他類型的語(yǔ)句,返回值為 -1。如果發(fā)生回滾,返回值也為 -1

看完后才明白,原來(lái)select語(yǔ)句不適合ExecuteNonQuery()方法,原來(lái)是這樣,方法用錯(cuò)了!現(xiàn)在特意把它記錄下來(lái),希望朋友不要犯類似的錯(cuò)誤!

public int ExecuteNonQuery();

返回值

受影響的行數(shù)。

實(shí)現(xiàn)

IDbCommand.ExecuteNonQuery

備注:

你可以使用 ExecuteNonQuery 來(lái)執(zhí)行目錄操作(例如查詢數(shù)據(jù)庫(kù)的結(jié)構(gòu)或創(chuàng)建諸如表等的數(shù)據(jù)庫(kù)對(duì)象),或通過(guò)執(zhí)行 UPDATE、INSERT 或 DELETE 語(yǔ)句,在不使用 DataSet 的情況下更改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

雖然 ExecuteNonQuery 不返回任何行,但映射到參數(shù)的任何輸出參數(shù)或返回值都會(huì)用數(shù)據(jù)進(jìn)行填充。

對(duì)于 UPDATE、INSERT 和 DELETE 語(yǔ)句,返回值為該命令所影響的行數(shù)。對(duì)于其他所有類型的語(yǔ)句,返回值為 -1。

public void CreateMySqlCommand(string myExecuteQuery, SqlConnection myConnection) 
{
   SqlCommand myCommand = new SqlCommand(myExecuteQuery, myConnection);
   myCommand.Connection.Open();
   myCommand.ExecuteNonQuery();
   myConnection.Close();
}

相信本文所述對(duì)大家的C#程序設(shè)計(jì)有一定的借鑒價(jià)值。

相關(guān)文章

  • 手動(dòng)編譯C#代碼的方法

    手動(dòng)編譯C#代碼的方法

    在本文里小編給大家分享的是關(guān)于手動(dòng)編譯C#代碼的方法和步驟,對(duì)此有需要的朋友們可以學(xué)習(xí)下。
    2018-12-12
  • C#中6種常用集合類小結(jié)

    C#中6種常用集合類小結(jié)

    這篇文章主要為大家詳細(xì)介紹了C#中6種常用集合類,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • 利用WCF雙工模式實(shí)現(xiàn)即時(shí)通訊

    利用WCF雙工模式實(shí)現(xiàn)即時(shí)通訊

    這篇文章主要介紹了利用WCF雙工模式實(shí)現(xiàn)即時(shí)通訊的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • c#?定期重啟程序操作的實(shí)現(xiàn)

    c#?定期重啟程序操作的實(shí)現(xiàn)

    本文主要介紹了c#?定期重啟程序操作的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • C#實(shí)現(xiàn)掃雷游戲

    C#實(shí)現(xiàn)掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C#中的數(shù)組用法詳解

    C#中的數(shù)組用法詳解

    本文詳細(xì)講解了C#中的數(shù)組用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#實(shí)現(xiàn)俄羅斯方塊

    C#實(shí)現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C#判斷指定驅(qū)動(dòng)器是否是Fat分區(qū)格式的方法

    C#判斷指定驅(qū)動(dòng)器是否是Fat分區(qū)格式的方法

    這篇文章主要介紹了C#判斷指定驅(qū)動(dòng)器是否是Fat分區(qū)格式的方法,涉及C#中DriveFormat屬性的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 根據(jù)灰度值填充字符-單文件單線程版

    根據(jù)灰度值填充字符-單文件單線程版

    本文介紹如何實(shí)現(xiàn):類似于一個(gè)圖片,處理后,根據(jù)不同的灰度值,填充不同的字符等相關(guān)功能,感興趣的朋友可以了解下哦
    2013-01-01
  • C# 使用CancellationTokenSource取消多線程

    C# 使用CancellationTokenSource取消多線程

    有時(shí)間我們?cè)谑褂枚嗑€程的時(shí)候,需要取消線程的執(zhí)行,可以使用CancellationTokenSource來(lái)取消對(duì)Task開辟多線程的取消,感興趣的可以了解一下
    2021-08-08

最新評(píng)論

额尔古纳市| 土默特左旗| 得荣县| 香港 | 房山区| 博客| 喀喇沁旗| 新民市| 大丰市| 宝坻区| 麻栗坡县| 新营市| 宜宾市| 上蔡县| 桂阳县| 呼和浩特市| 西贡区| 邵东县| 互助| 独山县| 南昌市| 改则县| 长沙县| 乐陵市| 银川市| 永川市| 临漳县| 肇庆市| 合阳县| 无为县| 曲水县| 合作市| 南通市| 英德市| 荃湾区| 彭水| 静乐县| 云霄县| 庐江县| 建阳市| 卓资县|