ADO Attributes ਵਿਸ਼ੇਸ਼ਤਾ

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

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

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

ਆਬਜੈਕਟ Attributes ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਣਨ
Connection Attributes ਵਿਸ਼ੇਸ਼ਤਾ Connection ਆਬਜੈਕਟ ਪ੍ਰਤੀ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਦੇ ਅਧਿਕਾਰ ਰੱਖਦੀ ਹੈ।ਅਤੇ ਉਸ ਦਾ ਮੁੱਲ ਇੱਕ ਜਾਂ ਕਈ ਵਾਰ ਲੋਕੀ ਹੋ ਸਕਦਾ ਹੈ XactAttributeEnum ਮੁੱਲਾਂ ਦਾ ਸਮਾਨਾਂ।ਮੂਲ ਮੁੱਲ ਛੇਤੀ (0) ਹੈ।
Parameter Attributes ਵਿਸ਼ੇਸ਼ਤਾ Parameter ਆਬਜੈਕਟ ਪ੍ਰਤੀ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਦੇ ਅਧਿਕਾਰ ਰੱਖਦੀ ਹੈ।ਅਤੇ ਉਸ ਦਾ ਮੁੱਲ ਇੱਕ ਜਾਂ ਕਈ ਵਾਰ ਲੋਕੀ ਹੋ ਸਕਦਾ ਹੈ ParameterAttributesEnum ਮੁੱਲਾਂ ਦਾ ਸਮਾਨਾਂ।ਮੂਲ ਮੁੱਲ adParamSigned ਹੈ।
Field ਜਦੋਂ Attributes ਵਿਸ਼ੇਸ਼ਤਾ Recordset ਬਣਾਉਣ ਵਾਲੀ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਉਹ ਲਿਖਣ ਅਤੇ ਪੜ੍ਹਣ ਦੇ ਅਧਿਕਾਰ ਰੱਖਦੀ ਹੈ, ਪਰ ਜਦੋਂ ਤੁਸੀਂ ਮੌਜੂਦਾ Recordset ਖੋਲ੍ਹਦੇ ਹੋ, ਤਾਂ ਉਹ ਸਿਰਫ ਪੜ੍ਹਣ ਦੇ ਅਧਿਕਾਰ ਰੱਖਦੀ ਹੈ।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 ਇਹ ਫੀਲਡ ਇੱਕ ਉਪ ਕੀਮਤ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਮਾਤਰ ਪ੍ਰਾਪਰ ਰਿਕਾਰਡ ਸੈਕਟਰ ਦੇ ਸਬੰਧਤ ਉਪ ਰਿਕਾਰਡ ਸੈਕਟਰ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਉਪ ਫੀਲਡ ਦੇ ਨਾਲ ਸਾਥ ਵਿੱਚ Data Shape ਅਤੇ ਫਿਲਟਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ。
adFldIsCollection 0x40000 ਇਹ ਫੀਲਡ ਰਿਕਾਰਡ ਪ੍ਰਤੀਕਤਾ ਵਿੱਚ ਮਿਲਣ ਵਾਲੇ ਸੰਸਾਧਨ ਦੇ ਸਮੂਹ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਫੋਲਡਰ ਦੇ ਮਾਲੀਕੀਅਤ ਨਹੀਂ ਹੈ ਜਿਵੇਂ ਕਿ ਸਧਾਰਨ ਸੰਸਾਧਨ (ਉਦਾਹਰਣ ਵਜੋਂ ਟੈਕਸਟ ਫਾਈਲ)।
adFldIsDefaultStream 0x20000 ਇਹ ਫੀਲਡ ਰਿਕਾਰਡ ਪ੍ਰਤੀਕਤਾ ਵਿੱਚ ਮਿਲਣ ਵਾਲੇ ਸੰਸਾਧਨ ਦੇ ਮੂਲ ਸਟ੍ਰੀਮ ਨੂੰ ਸਮਾਵੇਸ਼ ਕਰਦਾ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ ਮੂਲ ਸਟ੍ਰੀਮ ਵਿੱਚ Web ਸਟੇਸ਼ਨ ਦੀ HTML ਸਮਾਵੇਸ਼ ਕਰਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਰੂਟ ਯੂਆਰਐੱਲ ਦੁਆਰਾ ਸੁਨਿਸ਼ਚਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
adFldIsNullable 0x20 ਇਹ ਫੀਲਡ Null ਕੀਮਤ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ。
adFldIsRowURL 0x10000 ਇਹ ਫੀਲਡ URL ਦਾ ਸਮਾਵੇਸ਼ ਕਰਦਾ ਹੈ, ਜੋ ਰਿਕਾਰਡ ਪ੍ਰਤੀਕਤਾ ਵਿੱਚ ਮਿਲਣ ਵਾਲੇ ਸੰਸਾਧਨ ਦਾ ਨਾਮ ਕਰਦਾ ਹੈ。
adFldKeyColumn 0x8000 ਇਹ ਫੀਲਡ ਮੁੱਢਲੇ ਰੈਕਾਰਡ ਸੈਕਟਰ ਦਾ ਮੁੱਖ ਕੀਮਤ ਹੈ। ਇਹ ਇਸ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਫੀਲਡ ਮਿਸ਼ਰਿਤ ਮੁੱਖ ਕੀਮਤ ਦਾ ਹਿੱਸਾ ਹੈ。
adFldLong 0x80 ਇਹ ਫੀਲਡ ਲੰਮਾ ਬਾਇਨਰੀ ਫੀਲਡ ਹੈ। ਇਹ ਇਸ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ ਕਿ AppendChunk ਅਤੇ GetChunk ਮੈਥਡ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
adFldMayBeNull 0x40 ਇਹ ਫੀਲਡ Null ਕੀਮਤ ਪੜ੍ਹ ਸਕਦਾ ਹੈ。
adFldMayDefer 0x2 ਇਹ ਫੀਲਡ ਪਿਛੋਕੜੀ ਵਿੱਚ ਹੈ, ਯਾਨੀ ਫੀਲਡ ਕੀਮਤ ਸਮੁੱਚੇ ਰਿਕਾਰਡ ਨਾਲ ਨਹੀਂ ਹੈ ਜਿਸ ਤੋਂ ਪਹਿਲਾਂ ਸੋਧਿਆ ਜਾਂਦਾ ਹੈ, ਬਲਕਿ ਉਨ੍ਹਾਂ ਦੀ ਸਪੱਸ਼ਟ ਸਿੱਧੇ ਪਰਿਭਾਸ਼ਾ ਦੁਆਰਾ ਜਾਂਦਾ ਹੈ。
adFldNegativeScale 0x4000 ਇਹ ਫੀਲਡ ਨੈਗੇਟਿਵ ਸਕੇਲ ਵਾਲੇ ਸਤਹਰੀ ਫੀਲਡ ਦੇ ਨੰਬਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਸਕੇਲ NumericScale ਅਪਰੈਟਰ ਦੁਆਰਾ ਨਿਰਧਾਰਿਤ ਹੁੰਦਾ ਹੈ。
adFldRowID 0x100 ਇਹ ਫੀਲਡ ਸਥਾਈ ਪਹਿਚਾਣ ਪ੍ਰਤੀਕ ਦਾ ਸਮਾਵੇਸ਼ ਕਰਦਾ ਹੈ, ਇਹ ਪ੍ਰਤੀਕ ਲਿਖਣ ਲਈ ਨਹੀਂ ਹੈ ਅਤੇ ਰੈਕਾਰਡ ਨੰਬਰ, ਇੱਕੋ ਜਿਹਾ ਪ੍ਰਤੀਕ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਮਹੱਤਵ ਨਹੀਂ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ ਰਿਕਾਰਡ ਆਈਡੀ, ਇੱਕੋ ਜਿਹਾ ਪ੍ਰਤੀਕ ਆਦਿ।
ادفلڈ راؤ ورسن 0x200 اس فیلڈ میں کسی وقت یا تاریخ کا نشان کار شامل ہے جو اپ ڈیٹ کا پتا لگانے کے لئے استعمال کیا جاتا ہے。
ادفلڈ یونسپائک اپ ڈیٹیبل 0x8 پرآئیڈر نے صارف کو فیلڈ کو لکھ سکتا ہو یا نہیں نہایت پت نہیں کیا
ادفلڈ یونسپائک
  • -1
  • 0xFFFFFFFF
پرآئیڈر نے فیلڈ پرپرٹی کو نہیں سٹ کیا
ادفلڈ اپ ڈیٹیبل 0x4 صارف کے فیلڈ کو لکھ سکتا ہے。

پروپرٹی اٹری بیوٹس ایونم ڈی ویج

کانٹینٹ مقدار شرح
ادپروپرائٹووائٹ نان سپورٹیڈ 0 پرآئیڈر اس پرپرٹی کو نہیں سپورٹ کرتا
ادپروپرائٹووائٹ ریکویرد 1 صارف کو پہلے آئی داٹا سورس کو آئی نائٹیلیزیشن سے پہلے اس پرپرٹی کا مارکر سٹ کرنا چاہئیے。
ادپروپرائٹووائٹ آپشنل 2 صارف کو پہلے آئی داٹا سورس کو آئی نائٹیلیزیشن سے پہلے اس پرپرٹی کا مارکر نہیں سٹ کرنا چاہئیے。
ادپروپرائٹوائٹ رید 512 صارف اس پرپرٹی کو ریڈ کرسکتا ہے。
ادپروپرائٹووائٹ 1024 صارف اس پرپرٹی کو سٹ کرسکتا ہے。