PDA

View Full Version : اشکال در Connection



داوود
دوشنبه 12 دی 1384, 13:08 عصر
من یک ADOConnection دارم که می خوام نام بانک اطلاعاتی رو که می خواد Connect کنه از کاربر در یک Edit بگیره حالا بعد از ورود نام بانک اطلاعاتی می خوام اگه نام بانک رو درست وارد نکرده پیغام بده و مجدد بگیره .
می دونم که باید از دستور ADOConnetion1.connected:=true استفاده کنم تا ارتباط برقرار بشه اما اگه نام بانک رو اشتباه وارد کنه پس از اجرای دستور بالا برنامه خطا میده
با تشکر

سید مسعود موحد
دوشنبه 12 دی 1384, 15:29 عصر
باید خودت Connection رو بسازی بصورت Runtime و برای گرفتن خطای Connection باید فعال سازی آن را در Try‌قرار بدهی که در صورت بروز خطا در قسمت Except آن بتوانی خطای بدست امده را تصحیح نمایی.

داوود
سه شنبه 13 دی 1384, 09:20 صبح
با تشکر از دوست عزیز
چون من تازه واردم اگه میشه بیشتر و واضحتر توضیح بفرمایید
اگه امکانش هست دستورات رو تایپ کنید
ممنون میشم

Touska
سه شنبه 13 دی 1384, 10:20 صبح
یک نگهاهی به اینجا بیندازید :

http://www.swissdelphicenter.ch/en/showcode.php?id=1991

در ضمن باید Provider خود را رو MSSQL تنظیم نمایید.

داوود
سه شنبه 13 دی 1384, 10:46 صبح
جناب آقای سرباززاده با تشکر فراوان
مواردی رو که تو لینک بالا دیدم قبلا هم دیدم و میدونم
من می خوام دستور Connect رو طوری بنویسم که اگه نام بانک رو اشتباه وارد کنیم پیغام خطا به صورت کنترل شده باشد و از خروج برنامه جلوگیری بشه.
بازم ممنونم اگه واضح توضیح بدید.

سید مسعود موحد
سه شنبه 13 دی 1384, 11:07 صبح
دوست عزیز
این مثال رئ یک نگاهی بکن با این کار دیگر شما هیچ وقت برای نام دیتابیس خود به مشکل بر نمیخورید در قسمت نام سرور میتوانید IPAddress و یا نام سرور را هم تایپ کنید

Touska
سه شنبه 13 دی 1384, 12:55 عصر
خوب شما از دستورات مدیریت exception استفاده کنید.


Try
...
...

..

Except
Some thing code..
End;