ADO Status اپریشن کا مجموعی اور خطا کا کد
تعریف و استعمال
Status اپریشن کا مجموعی اور خطا کا کد واپس فراہم کر سکتا ہے. FieldStatusEnum مقدار، جو Field اوبجیکٹ کی حالت کو کاوتا ہے. میں پیش کیا گیا مقدار adFieldOK ہے.
اگر اپدیٹ کامیاب نہیں ہوگا تو خطا ملے گی، اور Status اپریشن کا مجموعی اور خطا کا کد دکھائے گا. ہر Field کا Status اپریشن کا مجموعی اور خطا کا کد دکھائے گا. اگر Field کو نہیں شامل، نہیں ترمیم یا نہیں حذف کیا گیا تو اس کی وجہ کو معلوم کرنے کے لئے استعمال کیا جاسکتا ہے.
ਕੋਈ Field ਨੂੰ ਜੋੜਨ, ਸੋਧਣ ਜਾਂ ਹਟਾਉਣ ਦੀ ਸਮੱਸਿਆ ਇਸ ਗੁਣ ਰਾਹੀਂ ਰਿਪੋਰਟ ਕੀਤੀ ਜਾਵੇਗੀ। ਉਦਾਹਰਣ ਵਜੋਂ,ਜੇਕਰ ਯੂਜ਼ਰ ਕੋਈ ਫੀਲਡ ਹਟਾਉਂਦਾ ਹੈ ਤਾਂ ਉਹ Fields ਕਲੈਸਟਰ ਵਿੱਚ ਹਟਾਇਆ ਗਿਆ ਹੋਵੇਗਾ। ਜੇਕਰ ਯੂਜ਼ਰ ਨੇ ਉਸ ਫੀਲਡ ਨੂੰ ਹਟਾਉਣ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ ਅਤੇ Update ਕਾਲ ਦਾ ਗਲਤੀ ਮਿਲਦਾ ਹੈ ਤਾਂ ਫੀਲਡ ਦਾ Status adFieldPermissionDenied ਜਾਂ adFieldPendingDelete ਹੋਵੇਗਾ।
ਗਰੰਥ
objfield.Status
ਇੰਸਟੈਂਸ
<% 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 response.write(rs.Fields(0).Status) rs.Close conn.close %>
FieldStatusEnum ਕੀਮਤ
ਸਥਾਈ | ਕੀਮਤ | ਵਰਣਨ |
---|---|---|
adFieldOK | 0 | ਮੂਲਧਾਰਾ। ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਕੋਈ ਕਲਮ ਜੋੜਿਆ ਗਿਆ ਹੈ ਜਾਂ ਹਟਾਇਆ ਗਿਆ ਹੈ。 |
adFieldCantConvertValue | 2 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਇਹ ਫੀਲਡ ਦਾਤਾ ਨੂੰ ਕੋਈ ਸਾਰੀ ਕੀਮਤ ਨਹੀਂ ਵਾਪਸ ਦਿੰਦੀ ਹੈ ਜਿਸ ਨਾਲ ਕੀਮਤ ਨੂੰ ਬਣਾਉਣਾ ਸੰਭਵ ਹੋਵੇ。 |
adFieldIsNull | 3 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਨੇ Null ਕੀਮਤ ਵਾਪਸ ਦਿੱਤੀ ਹੈ。 |
adFieldTruncated | 4 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸੂਮੇ ਸੋਮੇ ਪੜ੍ਹਨ ਦੇ ਸਮੇਂ, ਵਿਸ਼ਾਲ ਦਾਤਾ ਦਾਤਾ ਦੁਆਰਾ ਕਟਾਇਆ ਗਿਆ ਹੈ。 |
adFieldSignMismatch | 5 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਵੱਲੋਂ ਵਾਪਸ ਦਿੱਤੀ ਗਈ ਕੀਮਤ ਗਿਣਤੀ ਵਾਲੀ ਹੈ, ਜਦਕਿ ADO ਫੀਲਡ ਕੀਮਤ ਦਾ ਡਾਟਾ ਟਾਈਪ ਗਿਣਤੀ ਵਾਲਾ ਨਹੀਂ ਹੈ。 |
adFieldDataOverflow | 6 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਵੱਲੋਂ ਵਾਪਸ ਦਿੱਤੀ ਗਈ ਕੀਮਤ ਫੀਲਡ ਦੇ ਡਾਟਾ ਟਾਈਪ ਤੋਂ ਬਹਾਰ ਹੈ。 |
adFieldCantCreate | 7 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਨੇ ਸੀਮਾ (ਜਿਵੇਂ ਕਿ ਮਨਜ਼ੂਰ ਕੀਤੇ ਕਲਮਾਂ ਦੀ ਗਿਣਤੀ) ਨੂੰ ਪਾਰ ਕਰ ਦਿੱਤਾ ਹੈ ਅਤੇ ਉਹ ਕੋਈ ਕਲਮ ਜੋੜ ਨਹੀਂ ਸਕਦਾ ਹੈ。 |
adFieldUnavailable | 8 | ਸੂਚਨਾ ਸੋਮੇ ਪੜ੍ਹਨ ਦੇ ਸਮੇਂ, ਪ੍ਰਦਾਤਾ ਕੀਮਤ ਨਹੀਂ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂ, ਕੋਈ ਲਾਈਨ ਹਾਲ ਹੀ ਬਣੀ ਹੈ, ਕਲਮ ਦੀ ਮੂਲ ਕੀਮਤ ਵਰਤੀ ਨਹੀਂ ਸਕਦੀ ਅਤੇ ਨਵੀਂ ਕੀਮਤ ਨਹੀਂ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ。 |
adFieldPermissionDenied | 9 | 指示由于该字被定义为只读,因此无法对其进行修改。 |
adFieldIntegrityViolation | 10 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਇਹ ਫੀਲਡ ਹੈਸਕੂਲਰ ਜਾਂ ਪਰਿਭਾਸ਼ਿਤ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜਿਸ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。 |
adFieldSchemaViolation | 11 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਮੁੱਲ ਫੀਲਡ ਦੇ ਸਰੋਤ ਮੋਡਲ ਦੀਆਂ ਸੀਮਾਵਾਂ ਨੂੰ ਉਲੰਘਦਾ ਹੈ。 |
adFieldBadStatus | 12 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ADO ਤੋਂ OLE DB ਪ੍ਰਦਾਤਾ ਨੂੰ ਬੇਵਾਜ਼ੂ ਸਟੇਟਸ ਮੁੱਲ ਭੇਜਿਆ ਗਿਆ ਹੈ। ਕਾਰਣ ਹੋ ਸਕਦਾ ਹੈ ਕਿ OLE DB 1.0 ਜਾਂ 1.1 ਪ੍ਰਦਾਤਾ ਹੋਵੇ ਜਾਂ Value ਅਤੇ Status ਦਾ ਕੰਬਿਨੇਸ਼ਨ ਬੇਵਾਜ਼ੂ ਹੋਵੇ。 |
adFieldDefault | 13 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਦਾਤਾ ਸੈਟ ਕਰਨ ਵਿੱਚ ਫੀਲਡ ਦਾ ਡਿਫਾਲਟ ਮੁੱਲ ਵਰਤਿਆ ਗਿਆ ਹੈ。 |
adFieldIgnore | 15 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸੋਰਸ ਵਿੱਚ ਦਾਤਾ ਸੈਟ ਕਰਨ ਦੇ ਸਮੇਂ ਇਹ ਫੀਲਡ ਤਲਾਸ਼ੀ ਨਹੀਂ ਗਈ ਹੈ ਅਤੇ ਪ੍ਰਦਾਤਾ ਕੋਈ ਮੁੱਲ ਨਹੀਂ ਸੈਟ ਕਰਦਾ ਹੈ。 |
adFieldDoesNotExist | 16 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਦਿੱਤਾ ਗਿਆ ਫੀਲਡ ਮੌਜੂਦ ਨਹੀਂ ਹੈ。 |
adFieldInvalidURL | 17 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸਰੋਤ URL ਵਿੱਚ ਬੇਵਾਜ਼ੂ ਅੱਖਰ ਹਨ。 |
adFieldResourceLocked | 18 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸਰੋਤ ਇੱਕ ਜਾਂ ਕਈ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਪ੍ਰੋਸੈਸਾਂ ਦੁਆਰਾ ਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿਸ ਕਾਰਣ ਪ੍ਰਦਾਤਾ ਓਪਰੇਸ਼ਨ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ。 |
adFieldResourceExists | 19 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਟਾਰਗੇਟ URL ਵਿੱਚ ਆਈਟਮ ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਸਰਵਰ ਵਿੱਚ ਬਦਲੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਿਸ ਕਾਰਨ ਪ੍ਰਦਾਤਾ ਓਪਰੇਸ਼ਨ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ。 |
adFieldCannotComplete | 20 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸਰੋਤ ਵਿੱਚ ਦਿੱਤੇ ਗਏ URL ਦੇ ਸਰਵਰ ਓਪਰੇਸ਼ਨ ਪੂਰਾ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ。 |
adFieldVolumeNotFound | 21 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਨੂੰ URL ਦਿਸਾਇਆ ਗਿਆ ਸਟੋਰੇਜ ਮਾਤਰਾ ਨੂੰ ਲੱਭਣ ਵਿੱਚ ਅਸਮਰੱਥ ਹੈ。 |
adFieldOutOfSpace | 22 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਨੂੰ ਟਰਾਂਸਫਰ ਜਾਂ ਕਾਪੀ ਓਪਰੇਸ਼ਨ ਪੂਰਾ ਕਰਨ ਲਈ ਪਹਿਲਾਂ ਤੋਂ ਸਟੋਰੇਜ ਸਪੇਸ ਮਿਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਗਈ ਹੈ。 |
adFieldCannotDeleteSource | 23 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਟਰੀ ਜਾਂ ਉਸ ਦਾ ਉਪ-ਟਰੀ ਨਵੀਂ ਸਥਿਤੀ ਵਿੱਚ ਲਿਆ ਗਿਆ ਹੈ ਪਰ ਸਰੋਤ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ。 |
adFieldReadOnly | 24 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸਰੋਤ ਵਿੱਚ ਦਾਤਾ ਕੁਝ ਹੀ ਫੀਲਡ ਨੂੰ ਰੀਡ-ਓਨਲੀ ਦੇ ਤੌਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ。 |
adFieldResourceOutOfScope | 25 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਸਰੋਤ ਜਾਂ ਟਾਰਗੇਟ URL ਮੌਜੂਦਾ ਰਿਕਾਰਡ ਦੇ ਦਾਇਰੇ ਤੋਂ ਬਾਹਰ ਹੈ。 |
adFieldAlreadyExists | 26 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਦਿੱਤਾ ਗਿਆ ਫੀਲਡ ਮੌਜੂਦ ਹੈ。 |
adFieldPendingInsert | 0x10000 | ਸੂਚਨਾ ਦਿੰਦੀ ਹੈ ਕਿ ਐਪੇਂਡ ਓਪਰੇਸ਼ਨ ਕਾਰਨ ਸਟੇਟ ਸੈਟ ਕੀਤਾ ਜਾਣਾ ਹੈ।ਫੀਲਡ ਨੂੰ ਉਪਡਾਤਾ ਮੰਗਦਾ ਹੈ ਕਿ ਉਹ Update ਮੈਥਡ ਦੇ ਬਾਅਦ Fields ਕਲੈਕਸ਼ਨ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ。 |
adFieldPendingDelete | 0x20000 | کہا گیا ہے کہ ڈیلیٹ کی آپریشن کی وجہ سے فیلڈ کی حالت کو سہولت کیا گیا، یہ فیلڈ اپدیٹ می�تھد کی بندھی میں فیلڈ کی مجموعے سے مٹا جائے گا。 |
adFieldPendingChange | 0x40000 | کہا گیا ہے کہ فیلڈ کو مٹا جائے گا اور دوبارہ شامل کیا جائے گا(ممکن ہو کہ ڈاٹا کا نوعیت مختلف ہو)، یا کہ پہلے adFieldOK حالت والے فیلڈ کا مالامال کو تبدیل کردیا گیا ہے، فیلڈ کا آخری فارمٹ اپدیٹ می�تھد کی بندھی میں فیلڈ کی مجموعے میں تبدیل کردیا جائے گا。 |
adFieldPendingUnknown | 0x80000 | کہا گیا ہے کہ فراہم کنندہ کسی آپریشن کو نہیں پتہ چل سکتا جس کی وجہ سے فیلڈ کی حالت کو سہولت کیا گیا。 |
adFieldPendingUnknownDelete | 0x100000 | کہا گیا ہے کہ فراہم کنندہ کسی آپریشن کو نہیں پتہ چل سکتا جس کی وجہ سے فیلڈ کی حالت کو سہولت کیا گیا، اور اپدیٹ می�تھد کی بندھی میں فیلڈ کو فیلڈ کی مجموعے سے مٹا جائے گا。 |