View Full Version : معادل این کد چیه
Reza,M
دوشنبه 24 تیر 1392, 15:39 عصر
من واسه جلوگیری از تکرار داده در SQL از هندل زیر استفاده میکنم
catch (SqlException Err)
{
if (Err.Number == 2627)
MessageBox.Show(" تکراری است ", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
میخواستم بدونم معادلش در OleDbException چیه؟
danialafshari
دوشنبه 24 تیر 1392, 15:53 عصر
فکر میکنم این باشه
try
{
// Some Code
}
catch (System.Data.OleDb.OleDbException Err)
{
if (Err.ErrorCode == 2627)
{
MessageBox.Show("تکراری است");
}
}
Reza,M
دوشنبه 24 تیر 1392, 16:02 عصر
نه دوست عزیز جواب نداد
اصلا این شرط رو چک نمیکنه
danialafshari
دوشنبه 24 تیر 1392, 16:17 عصر
نه دوست عزیز جواب نداد
اصلا این شرط رو چک نمیکنه
فهمیدم
چون کد در oledb فرق داره
بفرمائید
try
{
// some code
}
catch (System.Data.OleDb.OleDbException Err)
{
if (Err.ErrorCode == -2147467259)
{
MessageBox.Show("تکراری است");
}
}
نکته : این ارور در صورت تکراری بودن کلید اصلی رخ میدهد
Reza,M
دوشنبه 24 تیر 1392, 17:34 عصر
:تشویق:
شماره خطا رو چطور پیدا کردی؟
danialafshari
دوشنبه 24 تیر 1392, 17:39 عصر
:تشویق:
شماره خطا رو چطور پیدا کردی؟
messageBox.Show(Err.ErrorCode.toString());
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.