C 判斷select語句返回是否為空問題

2021-09-30 10:59:30 字數 486 閱讀 7638

首先我想到是根據sqlcommand.executenonquery 方法返回的int值進行判斷,但是在msdn上說executenonquery返回受影響的行數,需要注意的是受影響的行數是執行 update、insert 或 delete 語句的結果,對於select語句它總是返回-1。。。

所以最好用sqldatareader來實現,**如下(注意一定要關閉sqldatareader):

sqlcommand mycommand = cn_sql.createcommand();

mycommand.commandtext = "select teacher from login where teacher = '" + user + "'";

sqldatareader myreader = mycommand.executereader();

if(myreader.read())

else

判斷ExecuteScalar 是否返回結果

executescalar 返回的是首行首列的值,一般用於執行這類查詢 select count from table 返回的型別是 object,如果資料庫中沒有任何記錄時,如何判斷呢?以下是方案 其一 呼叫convert的isdbnull來判斷 object objresult tempcmd....

js如何判斷select是否選中

1.判斷內容為空的函式 function checkempty field,fieldtitle return true 2.判斷內容是否為數字,並且為整數的函式 function checkinteger field,fieldtitle return true 3.判斷內容是否為數字,並且為小數...

pb 判斷sql 是否合法 檢查SQL語句是否合法

昨天又有乙個新的需求 驗證文字框輸入的sql語法是否正確。首先需要知道 set parseonly 當 set parseonly 為 on 時,sql server 只分析語句。當 set parseonly為 off 時,sql server 編譯並執行語句。和 set parseonly 相關...