ویژگی Attributes ADO
تعریف و استفاده
ویژگی 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") نمایش ویژگیهای 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 />") 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") نمایش ویژگیهای نمونه 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 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 |
|
پروویڈر فیلڈ کی اپریشن کا حوالہ نہیں دیتا ہے۔ |
adFldUpdatable | 0x4 | صارف کا فیلڈ میں لکھنا سکتا ہے。 |
PropertyAttributesEnum مقادیر
مقادیر | قیمت | وصف |
---|---|---|
adPropNotSupported | 0 | پروویڈر اس پراپریٹی کو نہیں دلاتا ہے۔ |
adPropRequired | 1 | صارف کو ابتدا میں اس پراپریٹی کی قیمت کا تعین کرنا پڑتا ہے۔ |
adPropOptional | 2 | صارف کو ابتدا میں اس پراپریٹی کی قیمت کا تعین نہیں کرنا پڑتا۔ |
adPropRead | 512 | صارف اس پراپریٹی کو پڑھ سکتا ہے。 |
adPropWrite | 1024 | صارف اس پراپریٹی کو سہولت فراہم کر سکتا ہے。 |