PDA

View Full Version : بررسي ارتباط برنامه با پايگاه داده



eshge89
سه شنبه 01 مرداد 1392, 07:49 صبح
با سلام
من يه برنامه نوشتم مي خوام وقتي پايگاه مشكل داره يا در دس رس نيست پيغام بده و از برنامه خارج بشه
البته ابتدا جستجو كردم اما چيز خاصي پيدا نكردم براي همين تايپيك جديد گذاشتم

BORHAN TEC
سه شنبه 01 مرداد 1392, 11:40 صبح
سلام
نحوه انجام این کار رو تا یکی دو روز دیگه به صورت یک ویدئو با استفاده از FireDAC توضیح خواهم داد.
موفق باشید...

یوسف زالی
سه شنبه 01 مرداد 1392, 12:19 عصر
سلام.
ساده ترین راهش استفاده از try هست:



try
ADOConnection1.Open;
except
end;

if not ADOConnection1.Connected then
Application.Terminate;

BORHAN TEC
سه شنبه 01 مرداد 1392, 14:39 عصر
ساده ترین راهش استفاده از try هست:
ساده ترینش اینه ولی روش خوبی نیست.

eshge89
چهارشنبه 02 مرداد 1392, 07:20 صبح
سلام من روش try را استفاده كردم چون من از ديتا ماژول استفاده ميكنم جواب نداد اما ADOConnection1 رو وقتي روي فرم قرار مي دم جواب ميده حالا چطور بايد اينو در ديتا ماژول استفاده كنم؟؟؟
ممنون مي شم راهنمايي كنيد

hossein_h62
چهارشنبه 02 مرداد 1392, 08:24 صبح
سلام من روش try را استفاده كردم چون من از ديتا ماژول استفاده ميكنم جواب نداد اما ADOConnection1 رو وقتي روي فرم قرار مي دم جواب ميده حالا چطور بايد اينو در ديتا ماژول استفاده كنم؟؟؟
ممنون مي شم راهنمايي كنيد
try
dm.ADOConnection1.Open;
...

eshge89
چهارشنبه 02 مرداد 1392, 09:26 صبح
try
dm.ADOConnection1.Open;
...
دوست عزيز منم همين كارو انجام ميدم اما متاسفانه باز همين مشكلو ميده ميگه

hossein_h62
چهارشنبه 02 مرداد 1392, 09:51 صبح
دوست عزيز منم همين كارو انجام ميدم اما متاسفانه باز همين مشكلو ميده ميگه
کدوم مشکل؟ چی میشه؟! Error خاصی میده یا هیچ اتفاقی نمیفته ؟؟

eshge89
چهارشنبه 02 مرداد 1392, 10:08 صبح
کدوم مشکل؟ چی میشه؟! Error خاصی میده یا هیچ اتفاقی نمیفته ؟؟
مثل اينكه اين دستور را اصلا ننوشتي ؟؟؟
همون پيغام هاي كه وقتي ارتباط با پايگاه داده برقرار نيست را ميده -- البته اينو هم بگم ويندوزم سونه و از اس كيو ال 2008 استفاده مي كنما؟؟؟ فرقي نداره كه؟

hossein_h62
چهارشنبه 02 مرداد 1392, 10:54 صبح
مثل اينكه اين دستور را اصلا ننوشتي ؟؟؟
همون پيغام هاي كه وقتي ارتباط با پايگاه داده برقرار نيست را ميده -- البته اينو هم بگم ويندوزم سونه و از اس كيو ال 2008 استفاده مي كنما؟؟؟ فرقي نداره كه؟
نیازی به نوشتن کد نیست! کد پست 3 مشکلی نداره، وقتی تحت دلفی برنامه رو RUN میکنید خطا میده ولی اگر خود برنامه رو مستقل اجرا کنید همه چیز درسته.

eshge89
چهارشنبه 02 مرداد 1392, 11:49 صبح
نیازی به نوشتن کد نیست! کد پست 3 مشکلی نداره، وقتی تحت دلفی برنامه رو RUN میکنید خطا میده ولی اگر خود برنامه رو مستقل اجرا کنید همه چیز درسته.
منم هم همين كارو مي كنم- امكانش هست يه نمونه برام بذارين؟

eshge89
چهارشنبه 02 مرداد 1392, 12:27 عصر
وقتي فايل اجرايي را اجرا مي كنم اين پيغامو ميده
Project ...... raised exception class EOleexception with message [DBNETLIB][ConnectionOpen(Connect()).SQL SERVER dos not exist or access denied .......