سلام
ببخشین، من چند روز نبودم برای همین دیر جوابتون رو دادم.
معمولا در زبان های برنامه نویسی دستوراتی هستند به نام دستورات کنترل خطا. یعنی اگر محدوده ای از دستوراتی که مشخص کردین به مشکل برخورد کرد، می تونین تعیین کنین که کار خاصی رو انجام بده.
در زبان VB.Net با استفاده از دستور
Try
کد دستورات
Catch
دستوراتی که در صورت خطا اجرا شوند
End Try
و در Delphi هم با دستور try...except می تونین این کنترل رو انجام بدین.
نمی دونم شما از چه زبانی برای برنامه نویسی استفاده می کنین ولی در VB.Net در قسمت Catch می تونین یک متغییر تعریف کنین از نوع خطا ، و مثلا با فرض این که شماره خطای شما 2627 است دستورات زیر را در Catch بنویسید :
Catch expSql As SqlClient.SqlException
If expSql.Number = 2627 Then
End If
برای بدست آوردن شماره خطا، کافیه یک بار در زمانی که خطای مورد نظر شما اتفاق می افتد برنامه را خط به خط اجرا کنید.
این روش استفاده از دستورات کنترل خطا بود ( که کاربرد زیادی داره ) اگر در استفاده از این دستورات مشکل داشتین، بگین تا بیشتر توضیح بدم.