ADO Attributes ਪ੍ਰਾਪਤੀ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

Attributes ਪ੍ਰਾਪਤੀ ਲੰਮਾ ਮੁੱਲ ਸੈਟ ਕਰ ਸਕਦੀ ਹੈ ਜਾਂ ਵਾਪਸ ਲੈ ਸਕਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਆਬਜੈਕਟ ਦੇ ਇੱਕ ਜਾਂ ਕਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸੂਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ

ਟਿੱਪਣੀ:ਬਹੁਤ ਸਾਰੀਆਂ ਪ੍ਰਾਪਤੀਆਂ ਸੈਟ ਕਰਨ ਲਈ, ਉਚਿਤ ਸਥਾਰਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਪ੍ਰਾਪਤੀ ਮੁੱਲ ਵਿੱਚ ਅਸੰਗਠਿਤ ਸਥਾਰਾਂ ਦਾ ਜੋੜਨਾ ਕੀਤਾ ਜਾਵੇ, ਤਾਂ ਗਲਤੀ ਆਉਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ

ਆਬਜੈਕਟ Attributes ਪ੍ਰਾਪਤੀ ਦੀ ਵਰਣਨ
Connection Attributes ਪ੍ਰਾਪਤੀ Connection ਆਬਜੈਕਟ 'ਤੇ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਦੀ ਅਨੁਮਤੀ ਰੱਖਦੀ ਹੈ। ਅਤੇ ਉਸ ਦਾ ਮੁੱਲ ਕਿਸੇ ਇੱਕ ਜਾਂ ਕਈ ਮੁੱਲ ਦਾ ਹੋ ਸਕਦਾ ਹੈ XactAttributeEnum ਮੁੱਲਾਂ ਦਾ ਜੋੜਨਾ। ਮੂਲ ਮੁੱਲ ਛੇਤੀਆਂ (0) ਹੈ
Parameter Attributes ਪ੍ਰਾਪਤੀ Parameter ਆਬਜੈਕਟ 'ਤੇ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਦੀ ਅਨੁਮਤੀ ਰੱਖਦੀ ਹੈ। ਅਤੇ ਉਸ ਦਾ ਮੁੱਲ ਕਿਸੇ ਇੱਕ ਜਾਂ ਕਈ ਮੁੱਲ ਦਾ ਹੋ ਸਕਦਾ ਹੈ ParameterAttributesEnum ਮੁੱਲਾਂ ਦਾ ਜੋੜਨਾ। ਮੂਲ ਮੁੱਲ adParamSigned ਹੈ
Field ਜਦੋਂ Attributes ਪ੍ਰਾਪਤੀ ਰਿਕਾਰਡਸੈੱਟ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਉਹ ਲਿਖਣ ਦੀ ਅਨੁਮਤੀ ਰੱਖਦੀ ਹੈ, ਪਰ ਜਦੋਂ ਪਹਿਲਾਂ ਬਣੀ ਰਿਕਾਰਡਸੈੱਟ ਖੋਲ੍ਹੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਉਹ ਸਿਰਫ ਪੜ੍ਹਣ ਦੀ ਅਨੁਮਤੀ ਰੱਖਦੀ ਹੈ।Attributes ਪ੍ਰਾਪਤੀ ਇੱਕ ਜਾਂ ਕਈ ਮੁੱਲ ਦੀ ਹੋ ਸਕਦੀ ਹੈ FieldAttributeEnum ਮੁੱਲਾਂ ਦਾ ਜੋੜਨਾ
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
%>

ਫੀਲਡ ਆਬਜੈਕਟ ਲਈ:

<%
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
%>

ਪ੍ਰਪਰਟੀ ਆਬਜੈਕਟ ਲਈ:

<%
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 ਇਹ ਖੇਤਰ 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 صارف اس پراپرٹی کو سیٹ کرسکتا ہے。