تغییر دیتابیس با تغییر کد - عجیییییییییییییییب

MRasoul

New Member
سلام دوستان
من دارم یه برنامه با سی شارپ مینویسم که به بانک اطلاعاتی اکسس2010 وصل میشه
حالا مشکل
زمانی که دیتابیس رو تغییر میدم، برنامه هم اجرا میشه اما اگر بعد از تغییر دیتابیس، برم و کدهای برنامه رو هم تغییر بدم، دیتابیس برمیگرده به قبل از تغییرش
مثلا یک جدول با داده های مورد نیاز تشکیل دادم،حالا اگر برم و کدهای برنامه رو تغییر بدم،اون جدول هم از دیتابیسم پاک میشه!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
کمک فوری نیاز دارم لطفااااااااااااااااااااااااااااااااا:sad:
 

the_king

مدیرکل انجمن
سلام دوستان
من دارم یه برنامه با سی شارپ مینویسم که به بانک اطلاعاتی اکسس2010 وصل میشه
حالا مشکل
زمانی که دیتابیس رو تغییر میدم، برنامه هم اجرا میشه اما اگر بعد از تغییر دیتابیس، برم و کدهای برنامه رو هم تغییر بدم، دیتابیس برمیگرده به قبل از تغییرش
مثلا یک جدول با داده های مورد نیاز تشکیل دادم،حالا اگر برم و کدهای برنامه رو تغییر بدم،اون جدول هم از دیتابیسم پاک میشه!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
کمک فوری نیاز دارم لطفااااااااااااااااااااااااااااااااا:sad:

زمانی که برای اولین بار بانک اطلاعاتی را به پروژه اضافه می کنید، ویژوال استدیو از شما سوال می کند که آیا می خواهید بانک اطلاعاتی
به داخل پوشه پروژه تان کپی شود یا خیر. اگر جواب مثبت بدهید، یک نسخه از بانک اطلاعاتی در پروژه تان قرار می گیرد تا بجای نسخه اصلی
از آن استفاده شود. اما مساله اینجا است، ویژوال استدیو بصورت پیشفرض هر بار که پروژه را اجرا می کنید، مجددا این عمل کپی را
انجام می دهد. یعنی تمامی تغییراتی که هر بار اجرا کردن پروژه در بانک اطلاعاتی رخ داده از بین می رود.

برای جلوگیری از این عمل، بانک اطلاعاتی را در Solution Explorer پیدا کرده و رویش کلیک کنید. حالا در بخش Properties گزینه
Copy to Output Directory را از Copy Always به Copy if newer تغییر دهید.
 

MRasoul

New Member
سلام
خیلی خیلی ممنون
حالا من اصلا دیتابیسم رو توی پوشه فایل اجرایی پروژه قرار دادم و آدرس دادم که کنار فایل اجرایی دیتابیس هست
حالا بعد که میخوام این برنامه رو به صاحبش بدم با این روشی که انجام دادم و تغییری که شما گفتید، مشکلی پیش نمیاد؟
تشکر
 

the_king

مدیرکل انجمن
سلام
خیلی خیلی ممنون
حالا من اصلا دیتابیسم رو توی پوشه فایل اجرایی پروژه قرار دادم و آدرس دادم که کنار فایل اجرایی دیتابیس هست
حالا بعد که میخوام این برنامه رو به صاحبش بدم با این روشی که انجام دادم و تغییری که شما گفتید، مشکلی پیش نمیاد؟
تشکر

مشکل همیشه می تونه پیش بیاد چون کلا اتصال به بانک اطلاعاتی از موارد مشکل ساز ئه. اینکه SQL Server با چه تنظیماتی نصب شده باشه،
تنظیمات امنیتی ویندوز در چه حالتی باشه، سرویس های SQL Server در حال اجرا باشه یا نباشه، با چه User هایی اجرا بشه، Firewall ای مانع
دسترسی نشده باشه، نوع و نسخه SQL Server مشابه باشه یا نباشه و ...

کمی به ConnectionString ای که باهاش به بانک اطلاعاتی متصل میشه بستگی داره، اما تا امتحان نکنید معلوم نمیشه که چیزی ایراد داره یا نه.
 

جدیدترین ارسال ها

بالا