ASP種種錯誤提示解決方案

來源:互聯網
上載者:User
錯誤|解決 Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6'  
ODBC 驅動程式不支援所需的屬性。  
------------------------------------------- 
原因:可能是因為沒有sql語句裡出現的欄位名,一般為欄位名或sql關鍵字書寫錯誤。也有可能是sql所要開啟的表已經被獨佔開啟。 
解決方案:檢查sql語句裡出現的每個欄位名,和每個關鍵字 


====================================================Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'  
機器 'HDZC-3JQSKBWO02' 上的使用者 'Admin' 以獨佔方式的鎖定資料表'order_detail'。  
------------------------------------------------------------------- 
原因:sql所需的表被access以表設計形式開啟著 
解決方案:關閉表設計 


==================================================== 
Microsoft VBScript 編譯器錯誤 錯誤 '800a03f6'  
在對應所需名稱或序數的集合中,未找到項目。  
------------------------------------------------ 
原因:沒有sql語句裡出現的欄位名,一般為欄位名或sql關鍵字書寫錯誤 
解決方案:檢查sql語句裡出現的每個欄位名 


==================================================== 
ADODB.Recordset 錯誤 '800a0e78'  

對象關閉時,不允許操作。  
------------------------------------- 
原因:在rs.open sql,conn,3,3語句之前使用了rs.close關閉了rs對象 
解決方案:去掉之前的rs.close 


==================================================== 
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14'  

[Microsoft][ODBC Microsoft Access Driver] 語法錯誤 (操作符丟失) 在查詢運算式 'oid form classtree where oid = 25' 中。  
-------------------------------------------------------------------------------- 
原因:在sql語句中存在非法書寫的英文關鍵字或子段錯誤 
解決方案:把sql語句打出來,然後逐個單詞對照,尋找出書寫的錯誤 
----------------------- 
操作要求一個可更新的查詢 
答:看看庫檔案是不是唯讀了。 
答2:經過排序(order by) 的記錄集(rs)不允許有更新操作(rs.update) 
--------------- 
3219 操作在該內容中不被允許 
答3:資料庫欄位屬性是否設定為允許空值插入。 
----------------------------------- 
adErrInvalidArgument 3001 
0x800A0BB9 
應用程式使用的參數其類型錯誤、超出可接受的範圍或者與其他參數衝突。  

adErrNoCurrentRecord 3021 
0x800A0BCD 
BOF 或 EOF 為 True,或者目前記錄已經刪除。應用程式請求的操作需要目前記錄。  

adErrIllegalOperation 3219 
0x800A0C93 
應用程式請求的操作不允許出現在該上下文中  

adErrInTransaction 3246 
0x800A0CAE 
在事務中應用程式無法顯式關閉 Connection 對象。  

adErrFeatureNotAvailable 3251 
0x800A0CB3 
提供者不支援應用程式請求的操作。  

adErrItemNotFound 3265 
0x800A0CC1 
ADO 無法在對應於應用程式請求的名稱或順序引用的集合中找到對象。  

adErrObjectInCollection 3367 
0x800A0D27 
無法追加,對象已經在集合中。  

adErrObjectNotSet 3420 0x800A0D5C 應用程式引用的對象不再指向有效對象。  

adErrDataConversion 3421 
0x800A0D5D 
應用程式使用了不符合對當前操作的實值型別。  

adErrObjectClosed 3704 
0x800A0E78 
如果對象關閉,則不允許應用程式請求的操作。  

adErrObjectOpen 3705 
0x800A0E79 
如果對象開啟,則不允許應用程式請求的操作。  

adErrProviderNotFound 3706 
0x800A0E7A 
ADO 找不到指定的提供者。  

adErrBoundToCommand 3707 
0x800A0E7B 
應用程式無法用 Command 對象將 Recordset 對象的 ActiveConnection 屬性更改為它的來來源資料。  

adErrInvalidParamInfo 3708 
0x800A0E7C 
應用程式錯誤地定義了 Parameter 對象。  

adErrInvalidConnection 3709 
0x800A0E7D 
應用程式通過引用關閉或無效的 Connection 對象來請求對對象的操作。  
-------------------------------- 
ADODB.Field 錯誤 '80020009' BOF 或 EOF 中有一個是“真”,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄。  
解決如下:這個錯誤是因SELECT、DELETE的記錄不存在,或者庫中沒有記錄所引起的,所以檢查SQL語句,SELECT、DELETE的條件是否正確,還有在DELETE前最好SELECT一個記錄或者用On Error Resume Next.......On Error Goto 0來處理。如果是因為庫中沒記錄,只要加個判斷If objRecordSet.Eof And objRecordSet.Bof Then就可以了,因為開啟RecordSet時,指標預設是指在最面的,所以可以只用If objRecordSet.Eof Then來判斷 

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。