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 方法對連...