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

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

(轉)c#ExecuteNonQuery()返回值-1

2019-11-14 16:02:40
字體:
來源:轉載
供稿:網友

這是之前我遇到問題,在網上找解決方法時找到的,當時復制到txt文檔了,今天整理筆記又看到了,貼出來,便于以后查閱。原文的作者沒記住~~

 

查詢某個表中是否有數據的時候,如果用ExecuteNonQuery() 來判斷值是否大于0來判斷數據的存在與否,是不正確的。

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

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

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

也就是說,如果不是update,insert,delete操作數據記錄的語句,返回值都是-1,所以, select語句不適合ExecuteNonQuery()方法


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 米泉市| 东兰县| 万年县| 闽侯县| 武川县| 开封市| 屏东县| 陵水| 信丰县| 徐汇区| 荥经县| 乌拉特前旗| 大竹县| 璧山县| 莎车县| 泾源县| 道真| 工布江达县| 樟树市| 临清市| 博白县| 九龙坡区| 信丰县| 潞西市| 呼和浩特市| 景德镇市| 安仁县| 赤城县| 台前县| 安康市| 大同县| 永清县| 磴口县| 抚远县| 嘉定区| 裕民县| 辉县市| 湖州市| 诏安县| 穆棱市| 太康县|