搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

ADO如何取得数据库中表的字段信息之二

接前一个例子:

connection 对象的attributes属性:代表数据库连线的状态,由以下值相加,预设值为0:
&h00020000:正在呼叫committrans。
&h00020000:正在呼叫rollbacktrans。
state属性:显示对象的状态:
0:对象已经关闭。
1:对象已经开启。
让我们看一个於asp程式码当中使用attributes/state属性的例子。

譬如asp程式码rs17.asp如下:

<%

set conn1 = server.createobject("adodb.connection")

conn1.open "dbq="& server.mappath("ntopsamp.mdb") &";driver={microsoft access driver (*.mdb)};driverid=25;fil=ms access;"

response.write "<br>conn1.attributes: " & conn1.attributes

response.write "<br>conn1.state: " & conn1.attributes

set rs2 = server.createobject("adodb.recordset")

rs2.open "产品",conn1,1,1

for each fld in rs2.fields

response.write "<br>" & fld.name & "=" & hex(fld.attributes)

next

%>

以上的 asp程式码rs17.asp,於用户端使用浏览器,浏览执行的结果,for each fld in rs2.fields取得所有字段的讯息。显示:

字段类型为文字text字段、日期时间date 字段、整数int字段、备注memo字段,为可写入资料(&h00000004)、可接受null的资料值(&h00000020)、可能读取到此字段为null的资料值(&h00000040)。
字段类型为日期时间date 字段、整数int字段,为固定长度的资料(&h00000010)。
字段类型为备注memo字段,为长位元(long binary)字段(&h00000040)。

()

相关文章:
© 2006   www.java-asp.net