ADO如何取得數(shù)據(jù)庫(kù)中表的字段信息之二
發(fā)表時(shí)間:2024-02-14 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]接前一個(gè)例子: Connection 對(duì)象的Attributes屬性:代表數(shù)據(jù)庫(kù)連線(xiàn)的狀態(tài),由以下值相加,預(yù)設(shè)值為0: &H00020000:正在呼叫CommitTrans。 &H00020000:正在呼叫RollbackTrans。 ...
接前一個(gè)例子:
Connection 對(duì)象的Attributes屬性:代表數(shù)據(jù)庫(kù)連線(xiàn)的狀態(tài),由以下值相加,預(yù)設(shè)值為0:
&H00020000:正在呼叫CommitTrans。
&H00020000:正在呼叫RollbackTrans。
State屬性:顯示對(duì)象的狀態(tài):
0:對(duì)象已經(jīng)關(guān)閉。
1:對(duì)象已經(jīng)開(kāi)啟。
讓我們看一個(gè)於ASP程式碼當(dāng)中使用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 "產(chǎn)品",conn1,1,1
For Each fld In rs2.Fields
Response.Write "<BR>" & fld.Name & "=" & hex(fld.Attributes)
Next
%>
以上的 ASP程式碼rs17.asp,於用戶(hù)端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,F(xiàn)or Each fld In rs2.Fields取得所有字段的訊息。顯示:
字段類(lèi)型為文字text字段、日期時(shí)間date 字段、整數(shù)int字段、備注memo字段,為可寫(xiě)入資料(&H00000004)、可接受Null的資料值(&H00000020)、可能讀取到此字段為Null的資料值(&H00000040)。
字段類(lèi)型為日期時(shí)間date 字段、整數(shù)int字段,為固定長(zhǎng)度的資料(&H00000010)。
字段類(lèi)型為備注memo字段,為長(zhǎng)位元(long binary)字段(&H00000040)。