ADO Attributes ਪ੍ਰਾਪਰਟੀ

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

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

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

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

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

<%
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 ਇਹ ਫੀਲਡ ਰਿਕਾਰਡ ਪ੍ਰਤੀਕਸ਼ਲ ਦੇ ਸੰਸਾਧਨ ਦੇ ਮੂਲ ਸਟ੍ਰੀਮ ਸਮੇਤ ਹੈ, ਉਦਾਹਰਨ ਲਈ ਮੂਲ ਸਟ੍ਰੀਮ ਵੈੱਬ ਸਟੇਸ਼ਨ ਦੇ ਹੈਲਾਈਨ ਕਾਂਟੈਂਟ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਸ ਨੂੰ ਨਿਰਧਾਰਿਤ ਰੂਟ ਯੂਆਰਐੱਲ ਦੁਆਰਾ ਸਵੈਚਾਲਿਤ ਤੌਰ 'ਤੇ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
adFldIsNullable 0x20 ਇਹ ਫੀਲਡ Null ਮੁੱਲ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ。
adFldIsRowURL 0x10000 ਇਹ ਫੀਲਡ ਯੂਆਰਐੱਲ ਸਮੇਤ ਹੈ ਜਿਸ ਨੇ ਰਿਕਾਰਡ ਪ੍ਰਤੀਕਸ਼ਲ ਦੇ ਅਧਾਰਤ ਸਟੋਰੇਜ ਵਿੱਚ ਸੰਸਾਧਨ ਨੂੰ ਨਾਮਿਤ ਕਰਦਾ ਹੈ。
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 ਉਪਯੋਗਕਰਤਾ ਫੀਲਡ ਲਿਖ ਸਕਦਾ ਹੈ。

PropertyAttributesEnum Values

ਸਥਾਈ ਮੁੱਲ ਵਰਣਨ
adPropNotSupported 0 ਪ੍ਰਦਾਤਾ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ。
adPropRequired 1 ਇਨ੍ਹਾਂ ਡਾਟਾ ਸੋਰਸ ਪਹਿਲਾਂ ਉਪਯੋਗਕਰਤਾ ਨੂੰ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ。
adPropOptional 2 ਇਨ੍ਹਾਂ ਡਾਟਾ ਸੋਰਸ ਪਹਿਲਾਂ ਉਪਯੋਗਕਰਤਾ ਨੂੰ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨਾ ਨਹੀਂ ਚਾਹੀਦਾ。
adPropRead 512 ਉਪਯੋਗਕਰਤਾ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪੜ੍ਹ ਸਕਦਾ ਹੈ。
adPropWrite 1024 ਉਪਯੋਗਕਰਤਾ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸੈਟ ਕਰ ਸਕਦਾ ਹੈ。