PDA

View Full Version : نحوه errror handeling هنگام کار با sqlserver



mehdisiavashian
دوشنبه 12 شهریور 1386, 13:51 عصر
باسلام . فرض کنید می خواهیم هنگامی که کاربر یک داده یونیک را دوباره وارد می کند و یا طول یک فیلد را بیشتر از حد مجاز وارد کرد و .... به وی اخطاری "متناسب با error بوجود آمده" داده شود.
چگونه می توان مثلا :
"String or binary data would be truncated.\r\nThe statement has been terminated."
و یا error های دیگر را هندل کرد؟
با تشکر

Capitan zapoa 2000
سه شنبه 13 شهریور 1386, 21:48 عصر
اینارو به برنامت بده چک کنه البته خود اس کیو ال سرور چیزای داشت من یادم نیست

sm_ezadpanah
چهارشنبه 14 شهریور 1386, 12:59 عصر
با سلام دوست عزیز تو سایت یه سرچ بکن قبلا توضیح داده شده .

mehdisiavashian
چهارشنبه 14 شهریور 1386, 14:32 عصر
با سلام دوست عزیز تو سایت یه سرچ بکن قبلا توضیح داده شده .
با تشکر از توجه شما، ولی چیزی پیدا نکردم لینکی ندارید؟.... ببینید من دقیقا می خواهم که مثلا لیستی از کدهای خطای SQL Sever یا چیزی مشابه این رو داشته باشم و با گذاشتن یک Try Catch ، کلیه این خطاها را با پیغامهای کاربر پسند Handle کنم. ممنون

hdv212
چهارشنبه 14 شهریور 1386, 14:48 عصر
ببینید من دقیقا می خواهم که مثلا لیستی از کدهای خطای SQL Sever یا چیزی مشابه این رو داشته باشم
با استفاده از این View سیستمی میتونید تمام Message های sql server 2005 رو ببینید:

select * from sys.messages
و برای ایجاد خطای دستی یا سفارشی در Sql از این تابع استفاده کنید :

raiserror ('test for number: %d, test for string %s',16,1,100,'STRING')

mehdisiavashian
چهارشنبه 14 شهریور 1386, 15:30 عصر
با تشکر اگه میشه در مورد :

select * from sys.messages

بیشتر توضیح بدید. منظورم اینه که چجوری این view سیتسمی رو استفاده کنم؟