開發應用中錯誤收集參考文檔
錯誤類型:
adodb.field (0x800a0bcd)
bof 或 eof 中有一個是“真”,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄。
原因:你在利用sql查找數據庫教程的記錄時,查找結果為空,而且你沒有對空記錄的情況做出處理。
解決:1 如果你不相信查找結果為空,那你應該考慮你的sql語句是否正確;2 如果確實有空的情況,那你應該添加”if rs.eof then”或者”do while not rs.eof”之類的語句,對eof的情況進行處理。
錯誤類型:
(0×80020009)
發生意外。
原因:也是在利用sql查找數據庫記錄時,查找結果為空,而且你在后面的代碼中調用了rs(“aa&rdq
解決:要么同上,加上rs.eof的判斷和處理,要么就是你的sql語句有誤,導致記錄查不出來,也就無法在后來使用rs(“aa”)的記錄了。
錯誤類型:
active server pages, asp 0126 (0×80004005)
找不到包含文件 ‘xxx.asp'。
原因:就如錯誤提示所說,不存在這個包含文件。
解決:如果你確定有這個文件,那么就是你的路徑寫錯了,比如說其實他相對于網站根目錄的路徑應該是inc/xxx.asp,那么include里面就應該寫inc/xxx.asp,而不僅僅是xxx.asp。附:include的寫法是:
錯誤類型:
microsoft ole db provider for odbc drivers (0×80004005)
[microsoft][odbc microsoft access driver] 操作必須使用一個可更新的查詢。
原因:這個在xp服務器上非常常見,屬于服務器的配置問題,或者說是用戶的權限問題。
解決:如果僅僅是在本機上調試出現的錯誤,則右鍵點擊網站所在的文件夾,點擊”共享和安全…”,在”安全”中點添加…,寫入everyone,然后再使這個用戶的權限為所有,即除了第一個外全部打勾,確定之后再刷新就可以用了。(注:如果找不到“安全”選項,則在任意一個文件夾下點擊“工具”,然后是“文件夾選項”--“查看”,在“使用簡單文件共享”一欄把勾去掉即可)
錯誤類型:
microsoft vbscript 編譯器錯誤 (0x800a0401)
語句未結束
原因:語法錯誤。
解決:按系統所提示的行來檢查。如果提示的恰好是本頁的最后一行,則很有可能是if語句忘記寫”end if”啦,select語句忘記寫”end select”啦,總之是需要end的地方沒有end,導致服務器找不到語句的結尾,只好在最后一行顯示錯誤。
錯誤類型:
microsoft jet database engine (0x80040e10)
至少一個參數沒有被指定值。
原因:在寫sql語句的時候,我們經常會調用一些參數,很可能這些參數中有一個沒有被賦值。
解決:檢查每一個參數的值是否真的傳遞過來了,很可能有些參數其實是”",這樣的參數去索引數據庫當然是不行的。
錯誤類型:
microsoft jet database engine (0x80040e37)
microsoft jet 數據庫引擎找不到輸入表或查詢 ‘aa'。 確定它是否存在,以及它的名稱的拼寫是否正確。
原因:不存在這個表。
解決:應該是你寫錯了表名,或者連錯了數據庫?再仔細核對一下吧!
錯誤類型:
新聞熱點
疑難解答