ASP程式提示ADODB Recordset 0x800A0BCD 錯誤

2025-05-02 08:00:14 字數 1740 閱讀 9435

1樓:網友

sql1="select * from admin where username='"username&"'團薯喊。

這一句裡面的username變數的賦值在**?

如果沒有賦值句子就變成了sql1="select * from admin where username=''

意思是查詢表中username為空的記錄。

於是產生乙個資料個數為0的資料集。

然後你給這個空的資料集裡面填充數手枯據。

就出現了後面的錯誤。

其實報錯資訊已經說的很清楚了。

bof 或 eof 中有乙個是「真」,或者當前的記錄已被刪除,所需的操作要求乙個當前的記錄。

建議以後寫程式的時候在。

sql1,conn,1,3

之類句子之前先停下來看看你的sql語句對不對。

。塌野。set rs1="")

sql1,conn,1,3

這樣寫等都通過了再把。

這兩行註釋掉。

跟寫桌面應用程式時候設定的斷點一樣。

這樣找起來快。

2樓:擁永遊秘詩

找不到你要找的資料,空指標錯誤啊。

要判斷下的外衣沒有資料要輸出一些提示文字的。

asp分頁中的出現adodb.recordset(0x800a0bcd)的問題

3樓:網友

你可以先判斷,如果沒有值,則為空,並繼續往下執行。

這樣就不會出現提你的那種問題了。

4樓:

在你沒有記錄的時候你去取值,當然去不到啊,這樣邏輯就會出差,你首先判斷一下如果資料庫不為空在進行你下面的業務邏輯!

求助:asp 錯誤提示 adodb.recordset (0x800a0bcd)

5樓:小時光倒流香水

你仔細看看。

你的 while not 和 wend

之間有兩個。

也就是說,如果第乙個 的時候,已經到了最後一條記錄,那你的第二個 就會出錯。

如果資料庫裡有偶數條記錄,就不會報錯。

正確的寫法:

while not

wend中間只能有乙個。

6樓:網友

在資料庫裡面插入一條資料,就可以,。事業沒有資料才會的。

asp程式問題 adodb.recordset (0x800a0e78)

7樓:家家購萬人**

應該是。close(rs)

這句,這個函式或過程裡有多個關閉語句。

把close(rs)支援看看,不影響程式執行的,只是沒釋放資源而已,行的話再改close這個函式或過程,希望能有用。

8樓:網友

你下面的頁面有沒有包含上面函式所在的頁面噢。

adodb.recordset (0x800a0bcd)錯誤

9樓:速動科技

這裡錯了,表名不能這樣寫的,你的資料表是不是 com**應該改為。

sql 語句寫錯了當然找不到任何記錄!所以。

10樓:野甜甜大可愛

就在29行前加入判斷bof與eof當同時為假時才修改也就是找到記錄後才修改。

if not and not then

ASP程式迴圈問題!高手幫忙解決

sqlh select top 15 from job c hire where hire status 1 and hire enddate date order by hire announcedate desc 改成sqlh select top 30 from job c hire wher...

asp程式出錯,請高手指點

應該是這塊的問題,因為你提示使用者名稱已存在的話,然後,回到上一次操作的頁面,這樣的話,就會可能在執行一遍。再乙個頃簡這塊我覺得順序有問題 應該這樣。if flag then sql select from students set rs sql,conn,, rs name n rs num num ...

delphi程式做安裝程式提示錯誤

建議不要使用自帶的install shield express來進行打包,與delphi本身的方便 快捷 強大的開發功能相比,它自帶的install shield express打包工具是很一般的,建議使用其它打包軟體。例如 setup factory 以前我用過乙個什麼no setup的,好久不做...