View Full Version : سوال: مديريت خطاهاي ديتابيس
moferferi
شنبه 09 خرداد 1388, 22:43 عصر
سلام.
با چه expection اي ميشه خطاي وارد كردن عدد تكراري در فيلد هايي كه primery key هستند را مديريت كرد.
Reza_Yarahmadi
یک شنبه 10 خرداد 1388, 01:36 صبح
سلام
تا جایی که میدونم تمام expectionهای کار با بانک از نوع SqlException (البته به شرط استفاده از بانک SQL Server)
pesar irooni
یک شنبه 10 خرداد 1388, 04:35 صبح
با SqlException اون رو catch میکنی. بعد اگه ErrorNumber اون 2627 باشه یعنی خطای تجاوز از قانون کلید اصلی.
try
{
...
...
}
catch(SqlException err)
{
if (err.ErrorNumber == 2627)
your task
...
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.