PDA

View Full Version : مشکل در کد جستجو بر اساس چند فیلد



Jean Reno
دوشنبه 09 شهریور 1388, 08:46 صبح
با سلام
یکی از دوستان این سایت این روش جستجو را به من پیشنهاد کرد
می خوام بین چند فیلد جستجو رو انجام بدم اگه یک فیلد را وارد کرد جستجو بر اساس آن و اگر چند فیلد را وارد کرد جستجو بر اساس ترکیب این چند فیلد
اگر فیلدی وارد نشد نبایستی در نتیجه جستجو تاثیری داشته باشد
اما این کد برام به مدت چند ساعت کار کرد اما الان اصلا رکوردی رو پیدا نمی کنه
لطفا بگید مشکل کد من کجاست ؟




// تابع جستجو بر اساس فیلدهای وارده
private void Search_Record()
{
string Search_Str = "select * from drug_list where ";
string Where_Str = "";


if (textBox1.Text.Trim() != "")
{
Where_Str += "Drug_Id like '%" + textBox1.Text.Trim() + "%'";
}


if (textBox2.Text.Trim() != "")
{
if (Where_Str != "")
Where_Str += " and ";

Where_Str += "Drug_Name like '%" + textBox2.Text.Trim() + "%'";

}

if (comboBox1.Text.Trim() != "")
{
if (Where_Str != "")
Where_Str += " and ";

Where_Str += "Group like '%" + comboBox1.Text.Trim() + "%'";

}


Search_Str += Where_Str;


Obj_class.connect();
DataTable Search_Table = Obj_class.select(Search_Str);

dataGridView1.DataSource = Search_Table;
Obj_class.disconnect();
}

Jean Reno
دوشنبه 09 شهریور 1388, 09:30 صبح
دوستان مشکلم حل شد
برای کسانی که دوست دارند از این کد استفاده کنند لازم به ذکر است که بایستی مقدار Combobox را تهی کنند
وقتی این کارو کردم مشکلم حل شد