چک کردن فیلد یا رکورد تکراری
خوب اینم یک آموزش دیگه واسه دوستانی که می خواهن فیلد تکراری یا رکورد تکراری رو چک کنند حالا هر کاری می خواهید بکنید یا یک اروری بده به کاربر که بگه این کاربر قبلا ثبت شده یا اینکه بگه بر فرض مثال یک پروژه انبار داری می نویسید و می خواهید که کد کالا یا نام کالا تکراری وارد نشه خوب بریم سراغ آموزش
همراه با کامینت گذاری شده خدمت دوستان موفق باشید.
کد PHP:
// یک زیروال برای اینکه هرجایی که بخواهیم فراخوانی کنیم یا در اثر همون تابعی که هیچ مقداری رو بر نمی گردونه
void chekedname()
{
// یک دیتا تیبل برای اینکه اطلاعات اولیه رو بریزیم توش تا چک کنیم
DataTable dy = new DataTable();
//دستور کانکشن
con = new SqlConnection(strcon);
//دستور چک کردن فیلد تکرای
// خوب یک توضیخ بدم خدمت دوستان
// ببین الان داره استخراج می کنه از جدول انبار یک به شرطی نامش برابر
// با اون فیلد هستش خوب شما می تونید به جای نام اون فیلدی که دوست دارید تکراری وارد نشه بزارید
string chek = "select name from TblAnbar1 where name='" + Txtname.Text + "'";
//دستور بردن اطلاعات اطلاعت
sqldata = new SqlDataAdapter(chek, con);
// بافر یا همون جدول رو یک بار پاک می کنه یا آماده میکنه
dy.Clear();
// پر کردن اطلاعات جدول
sqldata.Fill(dy);
// نکته مهم اینجاست اگر داخل جدول یا دیتا گریدو بود ارور بده یا مسج بده بگو که هست این نام
if (dy.Rows.Count > 0)
{
string mesg = MessageBox.Show("نام کالا قبلا ثبت شده است", "اخطار").ToString ();
}
// یا در غیراینصورت اطلاعات رو ذخیره یا درج کن موفق باشید دوستان عزیز
else
{
insert_case_data();
}
}