ADO Attributes پراپریٹی

تعلیمات و استعمال

Attributes پراپریٹی کو یا باخبر کردگا یا براہ راست لنگ قیمتیں رکھ سکتا ہے، جو کسی آبجیکٹ کی ایک یا کئی خصوصیات کو ظاہر کرتی ہیں

تعلیماتی نوٹ:کچھ属性 کا قیام کریں تو مناسب کانٹنٹس کو جمع کریں۔ اگر ناخواہی کی کسی کانٹنٹس کا مجموعہ کو اپنے معاملات میں استعمال کیا جائے تو خطا پیش آئے گی

آبجیکٹ Attributes پراپریٹی کا بیان
کونکشن Attributes پراپریٹی پرکونکشن اوبجیکٹ پر خواندہ و نویگار اختیارات رکھتی ہے اور اس کا مطلب کسی ایک یا کئی سے بھی ہوسکتا ہے XactAttributeEnum قیمتیں کا مجموعہً. طبعی قیمتیں صفر (0) ہیں
پارامٹر Attributes پراپریٹی پرپاریمتر اوبجیکٹ پر خواندہ و نویگار اختیارات رکھتی ہے اور اس کا مطلب کسی ایک یا کئی سے بھی ہوسکتا ہے ParameterAttributesEnum قیمتیں کا مجموعہً. طبعی قیمتیں adParamSigned ہیں
فیلڈ جب Attributes پراپریٹی ریکارڈسٹ کے قیام کے لئے استعمال کی جاتی ہے تو وہ خواندہ و نویگار اختیارات رکھتا ہے، لیکن جب آپ موجود ریکارڈسٹ کو کھولتے ہیں تو وہ صرف اقرأیی ہوتا ہے۔Attributes پراپریٹی ایک یا کئی سے بھی ہوسکتی ہے FieldAttributeEnum قیمتیں کا مجموعہ。
پروپرٹی پروپرٹی اوبجیکٹ کے لئے، 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 اوبجکت:

<%
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 اوبجکت:

<%
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 جب رولبک ترانز فراخوانی شود، یک معامله جدید خودکاراً شروع می‌شود.
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 صارف کے فیلڈ کو لکھ سکتا ہے。

پروپریٹی اٹریبویٹس ایونم کی مقدار

کانٹیونٹ مقدار وصف
adPropNotSupported 0 پروویڈر اس خاص اپریشن کو نہیں دلاتا۔
adPropRequired 1 دیتا منبع کو شروع کرنے سے پہلے صارف کو اس خاص اپریشن کا اقدار نکالنا پڑتا ہے۔
adPropOptional 2 دیتا منبع کو شروع کرنے سے پہلے صارف کو اس خاص اپریشن کا کوئی اقدار نہیں نکالنا پڑتا۔
adPropRead 512 صارف اس خاص اپریشن کو پڑھ سکتا ہے。
adPropWrite 1024 صارف اس خاص اپریشن کو سہولت فراہم کرسکتا ہے。