ASP Connection对象的数据集合
Connection对常用的数据集合有两种,即 Errors和Properties数据集合。前者表示Connection对象运行时最近一次的错误或警告信息,后者表示Connection对象所定义的相关属性。
1.Errors数据集合
Errors数据集合又可分为Error对象和Errors数据集合。
Error对象。每个Error对象代表了特定的数据提供者错误而不是ADO错误,常用属性如下所示。
● Description 错误或警告发生的原因或描述信息。
● Number 所发生的错误或警告代码。
● Source 造成系统发生错误或警告的来源。
● NativeError 所发生的错误或警告代码。
● SQLState 最后一次的SQL命令运行状态。
Errors数据集合包含在响应涉及提供者的单个失败时产生的所有Error对象。Errors数据集合由系统自动创建,常用属性如下所示。
● Count:取得Errors数据集合中所包含的Error对象个数。
● Clear:清除Errors数据集合中的Error对象。
● Item:用来取得Errors数据集合中的Error对象。
使用方法如下所示:
Set Err = Errors.Item(Index)
Set Err = Errors(Index)
2.Properties数据集合
一个ADO对象通常拥有多个属性可供使用,而每一个属性都是独立的Property对象,它们中的一些拥有自己的名称、值、数据类型和属性,为了方便地控制ADO,把这些具有相同父对象的属性集合于Properties数据集合中,语法如下。
Set properties = ADO对象.Properties
● Properties数据集合
Properties数据集合是包含特定对象实例的所有Property对象,有时候也称为Properties数据集合对象,包括Count属性、Refresh方法和Item方法等,语法如下所示。
LongInt = unt
Properties.Refresh
Set Property = Properties.Item(Index)
或
Set Property = Properties(Index)
语法中的各参数,简述如下。
● Count 属性用来取得Properties集合中包含的Property对象个数。
● Refresh 方法用来重新取得Properties数据集合中所有的Property对象。
● Item 方法用来取得Properties集合中的某个Property对象。
● Property对象
Property对象主要是用来记录相应ADO对象的每一项属性值,包括Name,Value,Type和Attributes等属性,语法如下所示。
String = Property.Name
Variant = Property.Value
DataType = pe
LongInt = Property.Attributes
语法中的各参数,简述如下。
● Name 属性表示对象属性的名称。
● Value 属性表示对象的属性值。
● Type 属性表示对象属性的数据类型。
● Attributes 属性表示对象的特性。
下面是一个判断连接数据库是否成功的例子,代码如下所示。
<%
dim conn
dim connstr
db="/Database/bbs.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set ateobject("ADODB.CONNECTION")
conn.open connstr
If err.Number<>0 Then
Response.Write("<center>错误信息</center><br>")
Response.Write("错误编号:" & err.Number & "<br>")
Response.Write("错误信息:" & err.Description & "<br>")
On Error Goto 0
Else
Response.Write("连接成功!")
End IF
%>
在上述代码中,首先设定数据库的位置并加载ACCESS数据库的驱动程序,然后通过open方法打开数据库连接,最后通过err.Number判断是否连接数据库成功,执行上述代码,结果如图9-4所示。
图9-4 连接数据库
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论