PDA

View Full Version : سوال: انتقال فایل exe بدون ارور 40 sql server



parsagh
شنبه 25 تیر 1401, 09:31 صبح
من به عنوان یک کاراموز در یک شرکت هستم و مدید من یک تسک به من داده که چگونه یک برنامه ی ویندوز رو بدون ارور 40 یا همون اروری که برای انتقال فایل EXE می افتد انتقال بدهم
منظور از ارور 40 اروری که منظور ان است که به database متصل نشده هستش

ma.rad
جمعه 07 مرداد 1401, 17:35 عصر
باسلام
شما برای اجرای برنامه درهرصورت باید به دیتابیس متصل بشید .
و این موضوع به نوع اتصال برنامه شما به بانک داره که تحت شبکه است یا لوکال و...
اگر لوکال باشه باید از دیتابیس کپی بگیرید و همراه برنامه ببرید.

milad222
پنج شنبه 13 مرداد 1401, 02:28 صبح
اگه منظور شما اینه که اون خطا رو نمایش نده، توی winform با ef6 دو راه داری ولی بنظرم روش دوم بهتره:
۱) با استفاده از بلاک‌های try و catch جلوی خطا گرفته بشه و پیام مناسب بدی.
۲) قبل اجرای دستورات مرتبط با دیتابیس، یک شرط بزاری که اگه دیتابیس پیدا نشد پیغام موردنظر نمایش داده بشه و از اون متد خارج بشه.

if (!dbContext.Database.Exists())
{
MessageBox.Show("Message");
return;
}