選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ADO Attributes Property


❮ 完整的 Connection 物件參考

Attributes 屬性設定或返回一個 long 值,該值指示物件的一個或多個特徵。

注意: 設定多個屬性時,可以將它們的值相加。

物件 Attributes 屬性說明
Connection Attributes 屬性對 Connection 物件具有讀/寫許可權。它的值可以是 XactAttributeEnum 值的一個或多個的總和。預設值為 0。
引數 Attributes 屬性對 Parameter 物件具有讀/寫許可權。它的值可以是 ParameterAttributesEnum 值的一個或多個的總和。預設值為 adParamSigned。
欄位

Attributes 屬性在建立 Recordset 時具有讀/寫許可權,但在開啟現有 Recordset 時具有隻讀許可權。它的值可以是 FieldAttributeEnum 值的一個或多個的總和。

屬性 Attributes 屬性對 Property 物件是隻讀的。它的值可以是 PropertyAttributesEnum 值的一個或多個的總和。

語法

object.Attributes

示例 - 對於 Connection 物件

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

response.write(conn.Attributes)

conn.close
%>

示例 - 對於 Field 物件

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

set f=Server.CreateObject("ADODB.Field")

'顯示 Orders 表的欄位屬性
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br>")
  response.write("Name:" & f.Name & "<br>")
  response.write("Value:" & f.Value & "<br>")
下一步

rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

示例 - 對於 Property 物件

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

set prop=Server.CreateObject("ADODB.Property")

'顯示 Orders 表的屬性屬性
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br>")
  response.write("Name:" & prop.Name & "<br>")
  response.write("Value:" & prop.Value & "<br>")
next

rs.close
conn.close
set rs=nothing
set conn=nothing
%>

XactAttributeEnum 值

常量 描述
adXactAbortRetaining 262144 呼叫 RollbackTrans 時,它會自動啟動一個新事務。
adXactCommitRetaining 131072 呼叫 CommitTrans 時,它會自動啟動一個新事務。

ParameterAttributesEnum 值

常量 描述
adParamSigned 16 引數將接受帶符號的值。
adParamNullable 64 引數將接受 null 值。
adParamLong 128 引數將接受長二進位制資料。

FieldAttributeEnum 值

常量 描述
adFldCacheDeferred 0x1000 提供程式快取欄位值並從快取中讀取。
adFldFixed 0x10 欄位包含固定長度資料。
adFldIsChapter 0x2000 欄位包含一個章節值,該值指定一個子記錄集。
adFldIsCollection 0x40000 該欄位指定記錄表示的資源是一系列資源。
adFldIsDefaultStream 0x20000 欄位包含由記錄表示的資源的預設流。
adFldIsNullable 0x20 欄位接受 null 值。
adFldIsRowURL 0x10000 欄位包含一個 URL,該 URL 命名了記錄所代表的資料儲存中的資源。
adFldLong 0x80 欄位是一個長二進位制欄位。
adFldMayBeNull 0x40 您可以從欄位讀取 null 值。
adFldMayDefer 0x2 欄位值不會隨整個記錄一起從資料來源檢索,而只在您顯式訪問它們時檢索。
adFldNegativeScale 0x4000 欄位表示支援負數比例值的列中的數值。
adFldRowID 0x100 欄位包含一個持久的行識別符號,該識別符號不可寫入,除了標識行(如唯一 ID)之外沒有有意義的值。
adFldRowVersion 0x200 欄位包含某種用於跟蹤更新的時間/日期戳。
adFldUnknownUpdatable 0x8 提供程式無法確定您是否可以寫入該欄位。
adFldUnspecified  -1
0xFFFFFFFF
提供程式未指定欄位屬性。
adFldUpdatable 0x4 您可以寫入該欄位。

PropertyAttributesEnum 值

常量 描述
adPropNotSupported 0 提供程式不支援該屬性。
adPropRequired 1 在初始化資料來源之前,使用者必須為此屬性指定一個值。
adPropOptional 2 在初始化資料來源之前,使用者不需要為此屬性指定值。
adPropRead 512 使用者可以讀取該屬性。
adPropWrite 1024 使用者可以設定該屬性。

❮ 完整的 Connection 物件參考
×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援