PDA

View Full Version : بروز Fatal Error در برنامه



samaram
چهارشنبه 13 مرداد 1389, 19:44 عصر
پروژه ام رو روی سیستم مقصد نصب کردم. حالا مشکلش اینه که هر چند ساعت یا یکی دو روز خود به خود از کار میفته. یعنی باز نمیشه. و یه پیغامی از این پیغام های ویندوز که بالای پنجره اسم برنامه و پایینش دکمه های dont send و ... داره میده. بعد باید پروژه رو دوباره نصب کنم و بانک ها رو مجدد اتچ کنم. حدس میزنم مال بانک هاش باشه. چون همون بانک هایی که در همون لحظه تو سیستم اتچ هست رو کپی میکنم یه جا دیگه. بعد از داخل اس کیو ال حذف میکنم و مجدد نسخه ی کپی شده رو اتچ میکنم کار نمیکنه. اما اگه بانک های اولیه ی برنامه(بانک های خالی موقع نصب) رو اتچ کنم و البته برنامه رو هم مجدد نصب کنم بی مشکل کار میکنه!
به نظر شما مشکل از کجاست؟

voodoo01
چهارشنبه 13 مرداد 1389, 19:52 عصر
با سلام
هنگام اجرای برنامه در زمانیکه داده ها را از بانک بار گزاری می کنید یک try استفاده کنید و پیغام خطار نمایش دهید اینجوری میشه فهمید اشکال کار از کجاست :متعجب::متفکر:

samaram
چهارشنبه 13 مرداد 1389, 20:07 عصر
با سلام
هنگام اجرای برنامه در زمانیکه داده ها را از بانک بار گزاری می کنید یک try استفاده کنید و پیغام خطار نمایش دهید اینجوری میشه فهمید اشکال کار از کجاست :متعجب::متفکر:
اینجوری مطمئنید پیام exception رو نشون میده؟ نکنه بازم همین خطای فعلی رو بده و ببنده.

voodoo01
چهارشنبه 13 مرداد 1389, 20:21 عصر
نه دیگه
در فرم اصلی برنامه در event <<form load
از try استفاده کنید اگر مربوط به بانک اطلاعاتی باشه یا بار گزاری یا عدم دسترسی به فایل حتما نشون میده
توجه
در هنگامی که با این خطا مواجه میشوید
sql را stop کنید و فایل LOG را پاک کنید وسپس Start کنید ببینید بازهم با این خطا مواجه می شوید
موفق باشید

samaram
چهارشنبه 13 مرداد 1389, 21:33 عصر
نه دیگه
در فرم اصلی برنامه در event <<form load
از try استفاده کنید اگر مربوط به بانک اطلاعاتی باشه یا بار گزاری یا عدم دسترسی به فایل حتما نشون میده
توجه
در هنگامی که با این خطا مواجه میشوید
sql را stop کنید و فایل LOG را پاک کنید وسپس Start کنید ببینید بازهم با این خطا مواجه می شوید
موفق باشید
منظورتون از پاک کردن لاگ چیه؟ یعنی چی رو پاک کنم؟ دیتابیس رو؟؟ خب اینجوری که بعدش باید باز بانک رو اتچ کنم
یه سوال دیگه. شرمنده "در فرم اصلی برنامه در event <<form load " یعنی چیکار کنم دقیقا؟ تو کدوم event فرم؟ مگه نباید کدهای همون قسمتی از متد فرم لود که داره از بانک فراخوانی انجام میده رو داخل try قرار بدم؟

csharpprogramer88
چهارشنبه 13 مرداد 1389, 21:54 عصر
دوست من سلام
موقع تيك زدن prerequests ها قسمت پايين كه سه تا راديو باتن داره شما بايد گزيه دوم را انتخاب بكنيد اينو چك كنيد ببينيد مشكلتون حل ميشه د رمورد بانك هم اگر باشه يك سرچ تو پروفايل من بزنيد شايد بتونيد يك چيزايي پيدا كنيد

samaram
چهارشنبه 13 مرداد 1389, 23:32 عصر
دوست من سلام
موقع تيك زدن prerequests ها قسمت پايين كه سه تا راديو باتن داره شما بايد گزيه دوم را انتخاب بكنيد اينو چك كنيد ببينيد مشكلتون حل ميشه د رمورد بانك هم اگر باشه يك سرچ تو پروفايل من بزنيد شايد بتونيد يك چيزايي پيدا كنيد
آره. منم همون قسمت دوم رو تیک زدم

samaram
پنج شنبه 28 مرداد 1389, 15:09 عصر
کسی راه دیگه ای سراغ نداره؟ این مشکل از کجاست؟

samaram
پنج شنبه 28 مرداد 1389, 22:18 عصر
میشه یکی جواب این سوالمو بده؟ :

منظورتون از پاک کردن لاگ چیه؟ یعنی چی رو پاک کنم؟ دیتابیس رو؟؟ خب اینجوری که بعدش باید باز بانک رو اتچ کنم
یه سوال دیگه. شرمنده "در فرم اصلی برنامه در event <<form load " یعنی چیکار کنم دقیقا؟ تو کدوم event فرم؟ مگه نباید کدهای همون قسمتی از متد فرم لود که داره از بانک فراخوانی انجام میده رو داخل try قرار بدم؟