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 |
|
پریوائیسر نے فیلڈ پراپرٹی کو نہیں سیٹ کیا |
adFldUpdatable | 0x4 | صارف کے حوالے سے فیلڈ کو لکھ سکتا ہے。 |
پروپرٹی اٹریبوزی انمینوٹ ویلیوز
کنسٹنٹ | مقدار | مقصد |
---|---|---|
adPropNotSupported | 0 | پریوائیسر اس پراپرٹی کو نہیں دہشتا |
adPropRequired | 1 | اس ڈاٹا سورس کو آغاز کرنے سے پہلے صارف کو اس پراپرٹی کا کسی بھی کا اطمینان حاصل کیا جانا چاہئے |
adPropOptional | 2 | اس ڈاٹا سورس کو آغاز کرنے سے پہلے صارف کو اس پراپرٹی کی کسی بھی کا اطمینان نہیں حاصل کیا جانا چاہئے |
adPropRead | 512 | صارف اس پراپرٹی کو پڑھ سکتا ہے。 |
adPropWrite | 1024 | صارف اس پراپرٹی کو سیٹ کرسکتا ہے。 |