ADO WillExecute ਅਤੇ ExecuteComplete ਈਵੈਂਟ

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

ਈਵੈਂਟ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਕਾਰਵਾਈ ਦੇ ਬਾਅਦ ਸਵੈਚਾਲਿਤ ਰੂਪ ਵਿੱਚ ਬੁਲਾਉਣ ਵਾਲੀ ਉਪ-ਪ੍ਰੋਗਰਾਮ ਹੈ。

  • WillExecute ਈਵੈਂਟ objcomm.Execute, objconn.Execute ਜਾਂ objrs.Open ਦੀ ਬੁਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਹੋਇਆ ਹੈ
  • ExecuteComplete ਈਵੈਂਟ objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery ਜਾਂ objrs.NextRecordset ਦੀ ਬੁਲਾਉਣ ਤੋਂ ਬਾਅਦ ਹੋਇਆ ਹੈ

ਸਫ਼ਟਿਕਰਨ

WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn
ExecuteComplete recaffected,objerror,status,objcomm,objrs,objconn
ਪੈਰਾਮੀਟਰ وصف
src ਇੱਕ ਸਟਰਿੰਗ, ਜਿਸ ਵਿੱਚ SQL ਕਮਾਂਡ ਜਾਂ ਸਟੋਰਡ ਪ੍ਰੋਸੈੱਸ ਦਾ ਨਾਮ ਹੈ。
cursortyp ਉਸ ਕਰਸਰ ਟਾਈਪ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਵਰਤਣਾ ਹੈ。CursorTypeEnum ਮੁੱਲ ਵਿੱਚੋਂ ਇੱਕ。
locktyp ਉਸ ਲਾਕਿੰਗ ਟਾਈਪ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਵਰਤਣਾ ਹੈ。LockTypeEnum ਮੁੱਲ ਵਿੱਚੋਂ ਇੱਕ。
options ਇੱਕ ਜਾਂ ਕਈ CommandTypeEnum ਜਾਂ ExecuteOptionEnum مقدار
recaffected ਲੰਮਾ ਮੁੱਲ, ਇਹ ਕਮਾਂਡ ਨਾਲ ਪ੍ਰਭਾਵਿਤ ਰਿਕਾਰਡਾਂ ਦੀ ਸੰਖਿਆ ਹੈ。
objerror ਹੋਏ ਗਏ ਭੁਗਤਾਨਾਂ ਵਾਲਾ Error ਆਬਜੈਕਟ ਹੈ。

ਟਿੱਪਣੀ: EventStatusEnum ਮੁੱਲ ਨੂੰ adStatusErrorsOccurred ਵਜੋਂ ਸੈਟ ਕਰਨਾ ਹੋਵੇਗਾ ਤਾਂ ਇਹ Error ਆਬਜੈਕਟ ਬਣਾਇਆ ਜਾ ਸਕੇ。

status ਇੱਕ EventStatusEnum ਮੁੱਲ。
objcomm

ਲਈ WillExecute: ਜੇਕਰ ਇਹ ਈਵੈਂਟ Command.Execute ਦੁਆਰਾ ਬੰਨ੍ਹਿਆ ਹੈ, ਤਾਂ objcomm ਪੈਰਾਮੀਟਰ Command ਆਬਜੈਕਟ ਨੂੰ ਦਿਸਾਵੇਗਾ, objrs ਪੈਰਾਮੀਟਰ ਕੋਈ ਕੁਝ ਨਹੀਂ ਸੈਟ ਕਰੇਗਾ。

ਲਈ ExecuteComplete: ਚਲਾਇਆ ਗਿਆ Command ਆਬਜੈਕਟ。

او بی آرس

ویل ایگزیکوت: اگر اس ایوینٹ کو ریکارڈسیٹ اوپن کا باعث بنایا گیا تو، او بی آرس ریکارڈسیٹ آوبجیکٹ کو مراجع کرتا ہے، پی کمند پارامتر کو نا کوئی چیزی نہیں سیٹ کیا جاتا

ایگزیکوت کامپلیٹ: ریکارڈسیٹ آوبجیکٹ، کمانڈ کا ایگزیکٹ کا نتیجہ ہوتا ہے

او بی کون کمانڈ کو اسی ساتھ کنکشن آوبجیکٹ

ایوینٹ اسٹیٹس انیم کا مقدار

کونسٹینٹ مقدار وصف
اد اسٹیٹس اوک 1 ایوینٹ کا باعث بننے والی کارروائی کامیاب ہوئی
اد اسٹیٹس ایرورس آوکسیڈ 2 ایوینٹ کا باعث بننے والی کارروائی کامیاب نہیں ہوئی
اد اسٹیٹس کینٹ ڈینائی 3 سٹپ کی گئی کارروائی کو منسوخ نہیں کیا جاسکتا
اد اسٹیٹس کینسل 4 ایوینٹ کے باعث بننے والی کارروائی کو منسوخ کرنا
اد اسٹیٹس اونوولڈی ایوینٹ 5 ایوینٹ میتھد کو انجام دینے کے بعد کی اگلی اطلاع کو روکنا