PDA

View Full Version : سوال: مديريت خطاها



mohsenm66
دوشنبه 20 اردیبهشت 1389, 12:16 عصر
من ميخواهم كد خطاهاي توليد شده را پيدا كنم تا بتونم بر اساس كد خطا پيام مناسب را به كاربر نشان دهم بايد چيكار كنم

Netsky
دوشنبه 20 اردیبهشت 1389, 12:37 عصر
سلام دوست عزيز .
شما ميتونيد با استفاده از تابع ErrorToString خيلي راحت كد خطا رو به تابع بديد و سپس توضيحات مربوط به اون خطا رو بگيريد . مثلا Error شماره 53 :


MessageBox.Show(ErrorToString(53))
اين Error هنگاي اتفاق ميفته كه فايل مورد نظر وجود نداشته باشه . به همين ترتيب ميتونيد ادامه بديد .
موفق باشيد .........

mohsenm66
دوشنبه 20 اردیبهشت 1389, 12:41 عصر
سلام دوست عزيز .
شما ميتونيد با استفاده از تابع ErrorToString خيلي راحت كد خطا رو به تابع بديد و سپس توضيحات مربوط به اون خطا رو بگيريد . مثلا Error شماره 53 :



MessageBox.Show(ErrorToString(53))

اين Error هنگاي اتفاق ميفته كه فايل مورد نظر وجود نداشته باشه . به همين ترتيب ميتونيد ادامه بديد .
موفق باشيد .........

سوال من در همين مورد كه شماره خطا را از كجا پيدا كنم
مثلا هنگام ذخيره اطلاعات در ديتابيس اگر فيلد كليد تكراري باشد خطا مي دهد من شماره اين خطا را از كجا پيدا كنم .

b.mahsa
دوشنبه 20 اردیبهشت 1389, 13:15 عصر
دوست من چرا از try - cash استفاده نمي كني؟
متن خطا رو هم بهت ميده.

Shahram_Shobeiri
دوشنبه 20 اردیبهشت 1389, 14:27 عصر
البته درست ترش میشه Try - Catch

morrning
دوشنبه 20 اردیبهشت 1389, 20:19 عصر
راست میگه دستورات رو داخل try بزار و در cash دستوراتی که در صورت خطا باید اجرا شود رو بزار !