vb中執行查詢後,一般要判斷是否爲空,只要執行的查詢執行了select,都可以用rs.eof 或者 rs.recordcount來判斷,
但是,如果執行的sql中加了邏輯判斷,導致沒有執行任何select語句,則用rs.eof 或者rs.crcordcount來判斷,系統就會提示
對象關閉時無法操作。
eg:
delare @a int
set @a=1
if @a=0
select @a
如果是執行該腳本,用rs.eof進行判斷時,系統就會報對象關閉錯誤,因爲沒有執行任何select查詢,沒有返回任何內容。