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