Attributes ADO

ການສະເໜີ ແລະການນໍາໃຊ້

Attributes ຂອງບັນດາມັນສາມາດກຳນົດຫຼືກັບຄືນຄຸນຄ່າ Long, ຄຸນຄ່າທີ່ສາມາດຊີ້ຄວາມມີຄຸນຄ່າຫຼືຫຼາຍອັນຂອງບັນດາມັນ.

ຄວາມຄິດເຫັນ:ເມື່ອທ່ານກຳນົດບັນດາບັນດາບັນດາມັນ, ທ່ານສາມາດຕິດຕໍ່ຄຸນຄ່າຄົງ. ຖ້າທ່ານຕິດຕໍ່ຄຸນຄ່າບັນດາບັນດາມັນທີ່ບັນລຸບັນດາຄຸນຄ່າທີ່ບໍ່ເປັນສິ່ງຄົງກັນ, ຈະເກີດຄວາມຜິດພາດ.

ບັນດາມັນ ການອະທິບາຍ Attributes ຂອງບັນດາມັນ
Connection Attributes ຂອງບັນດາບັນດາມັນແມ່ນມີສິດເວລາຂໍ້ມູນອ່ອນບັນປະກາດ ແລະບັນປະກາດ. ແລະມັນສາມາດມີຄຸນຄ່າທັງໝົດຫຼືຫຼາຍອັນ. XactAttributeEnum ຄູ່ມັນທັງໝົດ. ຄຸນຄ່າຄົງທີ່ມີແມ່ນຫົກ (0).
Parameter Attributes ຂອງບັນດາບັນດາມັນແມ່ນມີສິດເວລາຂໍ້ມູນອ່ອນບັນປະກາດ ແລະບັນປະກາດ. ແລະມັນສາມາດມີຄຸນຄ່າທັງໝົດຫຼືຫຼາຍອັນ. ParameterAttributesEnum ຄູ່ມັນທັງໝົດ. ຄຸນຄ່າຄົງທີ່ມີແມ່ນ adParamSigned.
Field ເມື່ອ Attributes ຂອງບັນດາບັນດາມັນຖືກໃຊ້ເພື່ອສ້າງ Recordset, ມັນມີສິດເວລາຂໍ້ມູນອ່ອນບັນປະກາດ ແລະບັນປະກາດ, ແຕ່ເມື່ອທ່ານເປີດ Recordset ທີ່ມີຫຼັງຈາກການເປີດ, ມັນຈະເປັນອ່ອນບັນປະກາດ. Attributes ຂອງບັນດາບັນດາມັນສາມາດມີຄຸນຄ່າທັງໝົດຫຼືຫຼາຍອັນ. FieldAttributeEnum ຄູ່ມັນທັງໝົດ.
Property ສຳລັບບັນດາ Property, Attributes ຂອງບັນດາບັນດາມັນແມ່ນອ່ອນບັນປະກາດ. ແລະມັນສາມາດມີຄຸນຄ່າທັງໝົດຫຼືຫຼາຍອັນ. 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 Object:

<%
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")
'ສະແດງຄວາມຈຳນວນຂອງກອງຂອງຕາມກົດລະບຽບ
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br />")
  response.write("Name:" & f.Name & "<br />")
  response.write("Value:" & f.Value & "<br />")
Next
rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

ກ່ຽວກັບ Property Object:

<%
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")
'ສະແດງຄວາມຈຳນວນຂອງປະກອບປະກອບຄູ່ມັດອີກຂອງຕາມກົດລະບຽບ
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 ບໍ່ໄດ້ກະຈາຍການກັບຄືນ Trans ອາດເລີ່ມການປະຕິບັດການການຄວບຄຸມຄັ້ງໃຫມ່。
adXactCommitRetaining 131072 当调用 CommitTrans,自动启动新事务。

ParameterAttributesEnum Values

常量 ການອະທິບາຍ
adParamSigned 16 该参数接受带符号的值。
adParamNullable 64 该参数接受 Null 值。
adParamLong 128 该参数接受长二进制数据。

FieldAttributeEnum Values

常量 ການອະທິບາຍ
adFldCacheDeferred 0x1000 指示提供者缓存字段值,并且指示对缓存的进行读取。
adFldFixed 0x10 指示该字段包含定长数据。
adFldIsChapter 0x2000 指示该字段包含一个子集值,指定与此父字段有关的特定子记录集。通常子集字段与数据构形或过滤器一起使用。
adFldIsCollection 0x40000 该字段指定由记录表示的资源是其他资源的集合(如文件夹)而不仅是简单资源(如文本文件)。
adFldIsDefaultStream 0x20000 该字段包含由记录表示的资源的默认流。例如,默认流可以是 Web 站点根文件夹的 HTML 内容,在指定根 URL 时自动提供。
adFldIsNullable 0x20 该字段接受 Null 值。
adFldIsRowURL 0x10000 该字段包含 URL,它命名了记录表示的数据存储中的资源。
adFldKeyColumn 0x8000 该字段是基本行集合的主键。还可指示该字段是复合主键的一部分。
adFldLong 0x80 该字段是长二进制字段。还指示能够使用 AppendChunk 和 GetChunk 方法。
adFldMayBeNull 0x40 可从该字段读取 Null 值。
adFldMayDefer 0x2 该字段被延期,即该字段值不是和整个记录一起从数据源检索,而是在显式访问它们时检索。
adFldNegativeScale 0x4000 该字段表示来自支持负范围值的列的数字值。该范围由 NumericScale 属性指定。
adFldRowID 0x100 ບັນດາຂໍ້ມູນນີ້ກວມເອົາອິດສະຫຼະນຳຄວາມຄົງທີ່ບໍ່ສາມາດຂຽນໄດ້ ແລະ ບໍ່ມີຄວາມໝາຍອີກຫຼາຍຈາກການຂຽນຈຸດຈັດຕັ້ງ ເຊັ່ນຫົວຂໍ້ບັນທຶກ ອິດສະຫຼະນຳຄວາມຈິງຫຼາຍອີກ。
adFldRowVersion 0x200 该字段包含用于跟踪更新的某种时间或日期戳。
adFldUnknownUpdatable 0x8 提供者无法确定用户是否可以写入字段。
adFldUnspecified
  • -1
  • 0xFFFFFFFF
提供者没有指定字段属性。
adFldUpdatable 0x4 用户可以写入字段。

PropertyAttributesEnum Values

常量 ການອະທິບາຍ
adPropNotSupported 0 ຜູ້ສະໜັບສະໜູນບໍ່ສະໜັບສະໜູນບັນດາການຂອງບັນດາການ.
adPropRequired 1 ຜູ້ນຳໃຊ້ຕ້ອງກຳນົດຄວາມຂອງບັນດາການຂອງບັນດາການກ່ອນການກະກຽມຂໍ້ມູນ.
adPropOptional 2 ຜູ້ນຳໃຊ້ບໍ່ຕ້ອງກຳນົດຄວາມຂອງບັນດາການຂອງບັນດາການກ່ອນການກະກຽມຂໍ້ມູນ.
adPropRead 512 ຜູ້ນຳໃຊ້ສາມາດອ່ານຂອງບັນດາການຂອງບັນດາການ.
adPropWrite 1024 ຜູ້ນຳໃຊ້ສາມາດການການກະກຽມຂອງບັນດາການຂອງບັນດາການຂອງບັນດາການ.