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

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

ExecuteNonQuery()返回值注意點

2019-11-17 02:58:13
字體:
來源:轉載
供稿:網友
ExecuteNonQuery()返回值注意點

查詢某個表中是否有數據的時候,我用了ExecuteNonQuery(),并通過判斷值是否大于0來判斷數據的存在與否。結果與我所設想的很不一致,調試時才發現,其執行后返回的結果是-1,對此我很是不理解,回頭查了下資料,如下顯示: SqlCommand.ExecuteNonQuery 方法對連接執行 Transact-SQL 語句并返回受影響的行數。 備注:可以使用 ExecuteNonQuery 來執行目錄操作(例如查詢數據庫的結構或創建諸如表等的數據庫對象),或通過執行 UPDATE、INSERT 或 DELETE 語句,在不使用 DataSet 的情況下更改數據庫中的數據。 雖然 ExecuteNonQuery 不返回任何行,但映射到參數的任何輸出參數或返回值都會用數據進行填充。對于 UPDATE、INSERT 和 DELETE 語句,返回值為該命令所影響的行數。對于所有其他類型的語句,返回值為 -1。如果發生回滾,返回值也為 -1 看完后才明白,原來select語句不適合ExecuteNonQuery()方法,原來是這樣,真笨,方法用錯了!特意把它記錄下來,希望朋友不要犯類似的錯誤!

publicintExecuteNonQuery();

返回值

受影響的行數。

實現

IDbCommand.ExecuteNonQuery

備注

您可以使用ExecuteNonQuery來執行目錄操作(例如查詢數據庫的結構或創建諸如表等的數據庫對象),或通過執行 UPDATE、INSERT 或 DELETE 語句,在不使用DataSet的情況下更改數據庫中的數據。

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

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

[C#] public void CreateMySQLCommand(string myExecuteQuery, SqlConnection myConnection) { SqlCommand myCommand = new SqlCommand(myExecuteQuery, myConnection); myCommand.Connection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金川县| 汤阴县| 寻乌县| 双峰县| 铜川市| 板桥市| 河津市| 沾益县| 光山县| 富源县| 上饶市| 木兰县| 和硕县| 库车县| 公主岭市| 且末县| 河池市| 庄河市| 黑河市| 彭水| 利川市| 湘潭市| 晋中市| 沐川县| 浮梁县| 砚山县| 文安县| 黄梅县| 叶城县| 高尔夫| 平湖市| 儋州市| 威远县| 建水县| 长宁县| 汝城县| 洞口县| 徐闻县| 正安县| 达尔| 建湖县|