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

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

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

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

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

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

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

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

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

public int ExecuteNonQuery();

返回值

受影響的行數(shù)。

實現(xiàn)

IDbCommand.ExecuteNonQuery

備注:

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

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

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

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

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

相關(guān)文章

  • 手動編譯C#代碼的方法

    手動編譯C#代碼的方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C# 使用CancellationTokenSource取消多線程

    有時間我們在使用多線程的時候,需要取消線程的執(zhí)行,可以使用CancellationTokenSource來取消對Task開辟多線程的取消,感興趣的可以了解一下
    2021-08-08

最新評論

金平| 收藏| 蕲春县| 杭锦后旗| 岑巩县| 乐平市| 香港 | 乌兰浩特市| 土默特右旗| 无为县| 泰和县| 新昌县| 高雄县| 上林县| 胶州市| 平乐县| 榆树市| 屏南县| 东平县| 宿州市| 广昌县| 奉新县| 岳阳市| 永善县| 淅川县| 蒙阴县| 丁青县| 青岛市| 柳林县| 临泽县| 曲周县| 华池县| 澄江县| 四川省| 东台市| 长子县| 龙门县| 田东县| 湘潭市| 胶州市| 斗六市|