vb 中recordset提示對象關閉時不允許操作

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查詢,沒有返回任何內容。





發佈了34 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章