PDA

View Full Version : ارور در موقع نوشتن در بانک اطلاعاتی



mamad55
جمعه 08 شهریور 1392, 03:08 صبح
سلام من یه بنامه نوشتم وقتی دیباگ میکنم درست حسابی کار میکنه ولی وقتی فایل نصبی ازش میگیرم نصب که میکنه تموم میشه بعد که برنامه رو باز میکنی میخوای توی دیتابیس insert بکنی این ارور رو میده


Unhandled exception has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

Failed to update database "C:\PROGRAM FILES\PABENWEB\MY PRODUCT NAME\PHONEB.MDF" because the database is read-only.


دیتابیس رو میخونه ها ولی وقتی عمل insert رو میخوای انجام بدی این ارور رو میده

برای ساخت فایل نصب از برنامه install shield استفاده کردم. مشکل چیه ؟؟؟

mousa1992
جمعه 08 شهریور 1392, 04:02 صبح
من با install shield کار نکردم ولی توی visual که میخوای setup بسازی روی فایل دیتابیس تو پروژه setup که کلیک کنی ی خاصیت داره به نام read only که اگه true باشه همچین اتفاقی میافته و الان دیتابیس شما فقط خوندنی هست و نمیتونین تغییراتی رو روش اعمال کنین
بررسی کن بینم میتونی همچین چیزی که بهت گفتم توی install shield پیدا کنی

VRAnonymous
جمعه 08 شهریور 1392, 10:35 صبح
روی فایل DB راست کلیک کن
Read only رو بردار
permission ها رو هم چک کن

mamad55
جمعه 08 شهریور 1392, 13:07 عصر
دوستان چک کردم Read only غیرفعال هستش نمی دونم چرا این طوری میشه

sadegh_vb
جمعه 08 شهریور 1392, 15:59 عصر
دوستان چک کردم Read only غیرفعال هستش نمی دونم چرا این طوری میشه

سلام
بهد چند دلیل
1- مسیر بانک شما نباید داخل پوشه programfile یاشه عوضش کنید
2- دستی پرمیشن های پوشه مربوطه رو تغییر بدین
3- مسیر بانک رو تو پوشه appdata قرار بدین
نظرات مربوط به این پست رو ببینید و همچنین فیلم آموزشی رو
http://www.daneshjooyar.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b3%d8%a7%d8%ae%d8%aa-%db%8c%da%a9-%d9%be%d8%b1%d9%88%da%98%d9%87-%da%a9%d8%a7%d9%85%d9%84-%d8%b4%d8%a7%d9%85%d9%84-%d8%a8%d8%a7%d9%86%da%a9-%d8%a7%d8%b7%d9%84%d8%a7/

mr.siahatgar
دوشنبه 27 آبان 1398, 18:05 عصر
سلام اگر برنامه را اطریق ران ادمیستور اجرا کنید مشکل حل میشه

ROSTAM2
سه شنبه 28 آبان 1398, 08:35 صبح
سلام ساده ترین راه اینه که توی درایو دیگه ای غیر از درایو ویندوز نصب کنید...
راه دوم اینه که دسترسی پوشه دیتابیستون یا خود فایل دیتابیس رو در خود نصب کننده تعیین کنید برای everyone or... if this feature is available or exists!