View Full Version : سوال: بررسي فيلد در SQL و صدور پيام در#C
hobab1987
شنبه 29 خرداد 1389, 15:37 عصر
سلام
ميخواستم بدونم وقتي كه ما در SQL براي يك فيلد قيدي (مثلاً CHECK ) تعريف كرديم ، در #C موقع ثبت ميشه با توجه به برقرار نبودن آن قيد پيغام خطا صادر كرد؟
در واقع نمي خوام ديگه اين بررسي مقدار فيلد در #C باشه فقط پيغام خطا رو اينجا داشته باشم!!
ASKaffash
شنبه 29 خرداد 1389, 16:11 عصر
سلام
باید با Try-Catch خطا را دریافت کنید و پیام خودتان را نشان دهید
mahdi87_gh
شنبه 29 خرداد 1389, 21:54 عصر
شما قید مورد نظرتان را در SQL بررسی کرده و با استفاده از دستور Raise ERROR می توانید یک خطا درون SQL ایجاد کنید، سپس با استفاده از بلوک TRY و Catch این پیام را در C# نمایش دهید
hobab1987
چهارشنبه 02 تیر 1389, 13:49 عصر
ببخشيد !!
Raise ERROR رو تو SQLچطوري ايجاد كنم؟
با يه مثال كوچولو با TRY-CATCH هم برام توضيح بديد!!
mahdi87_gh
جمعه 04 تیر 1389, 19:34 عصر
http://msdn.microsoft.com/en-us/library/ms178592.aspx
در اینجا کامل توضیح داده
شما دستور sqlcommand رو داخل بلوک try/catch اجرا میکنید و اگه خطا داشته باشه متنی که در riseerror قرار دادید رو میتونید در c# نمایش بدید
try{
cmd.executeNoneQuery();
}
catch(Exception ex){
messageBox.show(ex.message);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.