من به عنوان یک کاراموز در یک شرکت هستم و مدید من یک تسک به من داده که چگونه یک برنامه ی ویندوز رو بدون ارور 40 یا همون اروری که برای انتقال فایل EXE می افتد انتقال بدهم
منظور از ارور 40 اروری که منظور ان است که به database متصل نشده هستش
من به عنوان یک کاراموز در یک شرکت هستم و مدید من یک تسک به من داده که چگونه یک برنامه ی ویندوز رو بدون ارور 40 یا همون اروری که برای انتقال فایل EXE می افتد انتقال بدهم
منظور از ارور 40 اروری که منظور ان است که به database متصل نشده هستش
باسلام
شما برای اجرای برنامه درهرصورت باید به دیتابیس متصل بشید .
و این موضوع به نوع اتصال برنامه شما به بانک داره که تحت شبکه است یا لوکال و...
اگر لوکال باشه باید از دیتابیس کپی بگیرید و همراه برنامه ببرید.
اگه منظور شما اینه که اون خطا رو نمایش نده، توی winform با ef6 دو راه داری ولی بنظرم روش دوم بهتره:
۱) با استفاده از بلاکهای try و catch جلوی خطا گرفته بشه و پیام مناسب بدی.
۲) قبل اجرای دستورات مرتبط با دیتابیس، یک شرط بزاری که اگه دیتابیس پیدا نشد پیغام موردنظر نمایش داده بشه و از اون متد خارج بشه.if (!dbContext.Database.Exists())
{
MessageBox.Show("Message");
return;
}