PDA

View Full Version : سوال: جلوگیری از ورود مقادیر تکراری در جدول



mahdi.mofrad
پنج شنبه 19 اسفند 1395, 20:18 عصر
سلام
ببخشید من قطعه کد زیر رو نوشتم که اطلاعاتی رو وارد جدول می کنه حالا میخوام ببینم چه طور می تونم از ورود کد ملی تکراری جلوگیری کنم؟
144667

Mahmoud.Afrad
پنج شنبه 19 اسفند 1395, 21:55 عصر
روی فیلد یک ایندکس Yes (No duplicates) قرار بدید.
https://support.office.com/en-us/article/Prevent-duplicate-values-in-a-field-b5eaace7-6161-4edc-bb90-39d1a1bc5576
در اینصورت ، وقتی سعی کنید مقدار تکراری درج کنید خطایی صادر میشه که میتونید کد خطا رو بررسی کنید
try
{
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (OleDbException ex)
{
foreach (OleDbError exError in ex.Errors)
{
if (exError.NativeError == -105121349)
{
MessageBox.Show("سعی در ورود مقدار تکراری در یکی از فیلدهای یکتا");
}
// check other error codes
}
}