ExecuteNonQuery 僅對增刪改有效

2021-10-01 01:09:28 字數 393 閱讀 5135

executenonquery()僅對增刪改有效,查詢的話是沒有結果的。

如果要返回查詢結果數的話,參照:

string sql = "select count (*) from dzk where jsz = '" + txm.text+"'" ;

sqlcommand cmd = new sqlcommand(sql, conn);

string result = convert.tostring(cmd.executescalar());

附:sqlcommand.executescalar

執行查詢,並傳回查詢所傳回的結果集第乙個資料列的第乙個資料行。會忽略其他的資料行或資料列。

針對連線執行 transact-sql 陳述式,並傳回受影響的資料列數目。

ExecuteNonQuery方法教訓

錯誤原因 我在使用executenonquery 方法的時候,用了select,查了資料才發現犯了如此錯誤!基礎問題!publicintexecutenonquery 返回值 受影響的行數。update insert delete 實現 idbcommand.executenonquery 備註 您...

使用ExecuteNonQuery()運算元據

函式executenonquery 可以對資料庫執行更新,插入,刪除操作,並返回操作影響的行數,若執行語句不是sql語句,則返回 1,應用例項如下 配置檔案資訊 程式 如下 using system using system.data using system.configuration using...

ExecuteNonQuery 的注意點

最近忙個專案,在查詢某個表中是否有資料的時候,我用了executenonquery 並通過判斷值是否大於0來判斷資料的存在與否。結果與我所設想的很不一致,除錯時才發現,其執行後返回的結果是 1,對此我很是不理解,回頭查了下資料,如下顯示 sqlcommand.executenonquery 方法對連...