PDA

View Full Version : سوال: نحوه تشخيص قطع ارتباط با پايگاه داده SQL Server



دلفــي
پنج شنبه 29 تیر 1396, 14:47 عصر
سلام

چه جوري ميشه فهميد ADOConnection ارتباطش با پايگاه داده SQL SERVER قطع شده يا نه ؟

بعد اينكه فهميديم ارتباط قطع شده به چه روشي ميتونيم مانع نمايش پيغام خطاي عدم اتصال به پايگاه داده بشيم ؟

در كل چه روشي وجود داره كه بشه قبل از ارسال يا دريافت اطلاعات از پايگاه داده SQL Server فهميد كه اگر ارتباط با سرور برقرار است اين ارسال يا دريافت صورت پذيرد در غير اينصورت به كاربر پيغامي داده شود كه متوجه شود ارتباط با پايگاه داده برقرار نيست !؟
( در برخي موارد ممكن است ارتباط با سرور يا رايانه اي كه پايگاه داده بر روي ان قرار دارد قطع شود و اين امر باعث نمايش پيغام خطاهاي متعدد براي كاربر ميشود كه بسيار آزار دهنده هست)

golbafan
پنج شنبه 29 تیر 1396, 18:02 عصر
سلام
اگر کارت با try .. except حل نشد از ApplicationEvents میتونی استفاده کنی (رویداد OnException)

میتونی یک کانکشن مثل کانکشن اصلی داشته باشی (البته در یک Thread جداگانه) و اونجا هر چند ثانیه یک بار چک کنی که میتونه کانکت بشه یا نه؟ اگر Thread خطا داد یک پیام دلخواه نمایش بده