WebComputing━ADO總結報告3

來源:互聯網
上載者:User
ado|web 三、Error對象:
  前面講到了Connection對象是用於與各類的資料庫進行掛接的,但在此過程中將會出現一些不可預測的錯誤,因而有了Error這個對象。首先要清楚一個概念,Error對象是在串連資料庫時產生的,而並非那些運行時的即時錯誤。也就是我們常用 On Error Resume Next來忽略到的錯誤。這些錯誤將在Err對象中,我們可以用一個統一的模板來集中處理,我會在後面給出一個執行個體。下面還是先來看Error對象的屬性和方法:
  1、 Count屬性:用來統計Errors集合的數目,它的特點與前面講到的Property對象的Count對象相同。
  2、 Clear方法:寫法為Error.Clear,是用來清除Errors集合中的原有對象的,在統計新的Error對象時應該先使用此語句。
  3、 Item方法:用來指定特定的一個錯誤,文法為Error.Item(number),其中number為一數字。由於Item為預設的方法,所以Error(number)的寫法與前面的寫法是等價的。下面是一段程式。用來列舉Error的所有對象。
<%
"this program is testing the ADO"s Error object
Dim i
Set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Driver={Microsoft Access Driver (*.mdb)};DBQ=" _
&Server.Mappath("/source_asp")&"/property/employee.mdb;"
conn.open
if conn.errors.count>0 then
response.write "connection to database cause problem!"&"<br>"
for i =0 to conn.errors.count-1
response.write conn.errors.item(i)&"<br>"
next
else
response.write "connection to database successfully!"
end if
conn.close
%>
  對於Err對象的通用模板處理常式我將在討論RecordSet對象時給出。
  下面我們將討論ADO的第二個大的對象━Command對象,我的一個做網站的朋友告訴我他在平時使用ASP掛接資料庫時很少使用Command對象,原因是Command對象不好使用,而喜歡用RecordSet對象。是的,可以這麼說Command對象是整個ADO模型中最難掌握的一個,但也是功能和效能最好的一個。特別是它的StoredProcedue,它將處理的過程大部分都使用了在SQL Server上已經編譯和最佳化了的預存程序,用過SQL Server的朋友都會明白的。下面就讓我們來看Command對象。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

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 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。