jafarpalideh
دوشنبه 17 خرداد 1395, 11:08 صبح
با سلام . من تویه سی شارپ واسه اینکه تست کنم کاربر داده تکراری وارد نکرده باشه از کوئری زیر استفاده میکنم .
string Duplicate = "Select * from TblMazrof where MazrofName = '" + TxtNameMazrof.Text + "' or CodeTarh = '" + TxtCodeTarh.Text + "' or CodeGhaleb = '" + TxtCodeGhaleb.Text + "' "; DataTable dtduplicate = new DataTable();
dtduplicate = Function.DoQuery(Duplicate);
if (dtduplicate.Rows.Count > 0)
{
MessageBox.Show("امکان وارد کردن داده تکراری وجود ندارد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
حالا میخوام تویه کوئری به عدد صفر کاری نداشته باشه چون پیش فرض تکست باکسهامه تویه TxtCodeTarh و TxtCodeGhaleb. چون تکست باکس رو که خالی میزارم تویه دیتابیس عدد صفر رو وارد میکنه و نمیخوام به صفر کاری داشته باشه .
string Duplicate = "Select * from TblMazrof where MazrofName = '" + TxtNameMazrof.Text + "' or CodeTarh = '" + TxtCodeTarh.Text + "' or CodeGhaleb = '" + TxtCodeGhaleb.Text + "' "; DataTable dtduplicate = new DataTable();
dtduplicate = Function.DoQuery(Duplicate);
if (dtduplicate.Rows.Count > 0)
{
MessageBox.Show("امکان وارد کردن داده تکراری وجود ندارد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
حالا میخوام تویه کوئری به عدد صفر کاری نداشته باشه چون پیش فرض تکست باکسهامه تویه TxtCodeTarh و TxtCodeGhaleb. چون تکست باکس رو که خالی میزارم تویه دیتابیس عدد صفر رو وارد میکنه و نمیخوام به صفر کاری داشته باشه .