ADO Attributes ບັນດາຄວາມ

ການອະທິບາຍແລະການນໍາໃຊ້

Attributes ສາມາດກຳນົດຫຼືການບັນທຶກ Long ຄືກັບບັນດາຄວາມຂອງບັນດາຄອນເນວຫຼືຫຼາຍ.

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

ບັນດາຄອນເນວ ການອະທິບາຍຄວາມຂອງ Attributes ສັບສິດ.
Connection Attributes ສາມາດໃຫ້ມີສິດຂໍ້ສານອອກແລະເຂົ້າ ສຳລັບບັນດາຄອນເນວ Connection. ແລະ ມູນຄ່າສາມາດແມ່ນຄວາມທັງໝົດຫຼືຫຼາຍ. XactAttributeEnum ຄວາມຂອງມູນຄ່າ. ຄູ່ມັດແມ່ນ 0 (ສິບສອງ).
Parameter Attributes ສາມາດໃຫ້ມີສິດຂໍ້ສານອອກແລະເຂົ້າ ສຳລັບບັນດາຄອນເນວ Parameter. ແລະ ມູນຄ່າສາມາດແມ່ນຄວາມທັງໝົດຫຼືຫຼາຍ. ParameterAttributesEnum ຄວາມຂອງມູນຄ່າ. ຄູ່ມັດແມ່ນ adParamSigned.
Field ຄືບ່ອນບັນດາຄວາມ Attributes ເຂົ້າມາໃຊ້ສ້າງ Recordset, ມັນມີສິດຂໍ້ສານອອກແລະເຂົ້າ. ແຕ່ເມື່ອທ່ານເປີດ Recordset ທີ່ມີຢູ່ແລ້ວ, ມັນແມ່ນພຽງຄວາມສານ. Attributes ສາມາດແມ່ນຄວາມທັງໝົດຫຼືຫຼາຍ. FieldAttributeEnum ຄວາມຂອງມູນຄ່າ.
Property ສຳລັບບັນດາຄອນເນວ Property, ບັນດາຄວາມ Attributes ແມ່ນມີສິດຂໍ້ສານ. ແລະ ມູນຄ່າສາມາດແມ່ນຄວາມທັງໝົດຫຼືຫຼາຍ. PropertyAttributesEnum ຄວາມຂອງມູນຄ່າ.

ຄຳສັບການ

object.Attributes

ຄວາມປະກອບຢ່າງດຽວ

ກ່ຽວກັບບັນດາຄອນເນວຄວາມສຳພັນ:

<%
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 ບໍ່ໃດທີ່ເອິ້ນ RollbackTrans ຈະເລີ່ມຕົ້ນການການຄວບຄຸມຂອງການການຄວບຄຸມໃໝ່ຫນັງບັນຫາ
adXactCommitRetaining 131072 当调用 CommitTrans,自动启动新事务。

ParameterAttributesEnum Values

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

FieldAttributeEnum Values

常量 ການອະທິບາຍ
adFldCacheDeferred 0x1000 指示提供者缓存字段值,并且指示对缓存的进行读取。
adFldFixed 0x10 指示该字段包含定长数据。
adFldIsChapter 0x2000 指示该字段包含一个子集值,指定与此父字段有关的特定子记录集。通常子集字段与数据构形或过滤器一起使用。
adFldIsCollection 0x40000 该字段指定由记录表示的资源是其他资源的集合(如文件夹)而不仅是简单资源(如文本文件)。
adFldIsDefaultStream 0x20000 ບັນດາຂອງບັນດາບັນທຶກກວມເອົາບັນດາຄວາມນາຍສາຍທີ່ອາດມີຢູ່ບັນດາບັນທຶກທີ່ອາດມີຢູ່. ບັນດາຄວາມນາຍສາຍທີ່ຈະໄດ້ມີຢູ່ຈະເປັນບັນດາຄວາມຕົວເລືອກ HTML ຂອງພື້ນຖານຫຼັກໃນບັນດາບັນທຶກໃນບາງທີ່ມີຢູ່ບັນດາບັນທຶກທີ່ຈະໄດ້ມີຢູ່ບັນດາບັນທຶກທີ່ຈະໄດ້ມີຢູ່ບັນດາບັນທຶກທີ່ຈະໄດ້ມີຢູ່.
adFldIsNullable 0x20 ບັນດາຂອງບັນດາບັນທຶກອາດມີຄວາມບໍ່ມີຄວາມຄິດຫົວໜ້າ.
adFldIsRowURL 0x10000 ບັນດາຂອງບັນດາບັນທຶກກວມເອົາຢູ່ລະຫວ່າງລະຫວ່າງບັນດາຄວາມສະແດງຂອງບັນດາບັນທຶກ. ການເອົາຄວາມຄິດຫົວໜ້າທີ່ອາດມີຢູ່ບັນດາຄວາມນັ້ນຈະໄດ້ມີຄວາມຄິດຫົວໜ້າຕົວເລືອກ.
adFldKeyColumn 0x8000 ບັນດາຂອງບັນດາບັນທຶກແມ່ນສະຖານະຂອງບັນດາບັນທຶກສະເພາະຂອງວົງມຸມງາຍ. ຍັງບອກວ່າບັນດາຂອງບັນດາບັນທຶກຈະເປັນສ່ວນໜຶ່ງຂອງບັນດາບັນທຶກສະເພາະວົງມຸມງາຍສະເພາະ.
adFldLong 0x80 ບັນດາຂອງບັນດາບັນທຶກອາດເປັນບັນດາບັນທຶກບາງທີ່ຍາວ. ຍັງບອກວ່າສາມາດນຳໃຊ້ບັນດາບັນທຶກ AppendChunk ແລະ GetChunk.
adFldMayBeNull 0x40 ບັນດາຂອງບັນດາບັນທຶກອາດມີຄວາມບໍ່ມີຄວາມຄິດຫົວໜ້າ.
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 ຜູ້ໃຊ້ສາມາດການການປັບຂໍ້ຂັດຂອງຄວາມລວມ.