PDA

View Full Version : سوال: از بین رفتن تمام رکوردها پس از تغییر سورس برنامه



rroona
یک شنبه 29 اسفند 1389, 00:24 صبح
با سلام خدمت اساتید محترم
پیشاپیش سال نوتون مبارک

الان چند روزه که یه مساله عجیب ذهنمو مشغول کرده.
دارم یه برنامه مینویسم که از بانک اکسس استفاده میکنم.بانکم رو از طریق ویزارد به برنامه متصل کردم و از طریق دیتاست بوجود آمده ، یک دستور INSERT ایجاد کردم.بعد از اجرا کردن برنامه و ثبت یک رکورد جدید ، به سراغ بانک رفتم.رکورد جدید در بانک ثبت شده بود.اما زمانیکه کوچکترین تغییری در سورس برنامه میدم ، تمام رکوردها از بانک پاک میشن.
علتش چیه؟؟؟
ممنون

rroona
یک شنبه 29 اسفند 1389, 14:21 عصر
کسی تا حالا به این مشکل بر نخورده؟
لطفا یکی جواب بده

dreamvbfox
یک شنبه 29 اسفند 1389, 15:01 عصر
اما زمانیکه کوچکترین تغییری در سورس برنامه میدم ، تمام رکوردها از بانک پاک میشن.

درباره اکسس نمیدونم اما اگر از دیتابیس مبتنی بر سرور (Server Based Database)استفاده کنی اول یه فایل دیتابیس کنار فایل پروزتون ذخیره میشه و بعد از هر بار کامپایل برنامه، همون دیتابیس داخل فولدر Bin قرار میگیره !
احتمالا مشکل شما هم همین هست !
بعد از هر بار تغییر در کد و کامپایل مجدد، فایل دیتابیس اصلی جایگزین دیتابیسی میشه که عملیات Insert بر روی اون انجام دادید و رکورد های ثبت شده رو دیگه نمی تونید ببینید.
اگر از پنجره Solution Explorer دسترسی به فایل اکسس دارید مشکل شما همین هست.

تشکر