PDA

View Full Version : جستجو عبارت از دیتابیس اکسس



dele_ghamgin_2008
شنبه 12 مهر 1393, 15:53 عصر
سلام . می خواهم برنامه ای بنویسم که وقتی توی تکست باکس عبارت aa را نوشتم ، رمز مربوط به آن را از توی db پیا کند . مثلاً در این فایل ضمیمه شده . می خواهم aa برابر "مرغ دریایی" باشد .

یعنی میخواهم وقتی توی تکست باکس aa رو نوشتم ، از توی لیست باکس ، عبارت مرغ دریایی انتخاب شود. برنامه نوشته شده رو پیوست کردم . ممنون می شوم منو راهنمایی کنید . با تشکر.

khokhan
شنبه 12 مهر 1393, 18:34 عصر
میخواهم وقتی توی تکست باکس aa رو نوشتم ، از توی لیست باکس ، عبارت مرغ دریایی انتخاب شود. :لبخند::متفکر::لبخند:




..............................................


private void button1_Click(object sender, EventArgs e)
{
string searcrezult = "";
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\dbs.mdb";

string sql = @"SELECT * FROM zirna where name2 LIKE '" + textBox2.Text + "%'";

OleDbConnection conn = new OleDbConnection(connString);
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, "zirna");
DataTable db = ds.Tables["zirna"];
searcrezult = db.Rows[0]["NAME"].ToString();
int index = listBox1.FindString(searcrezult);
if (0 <= index)
{
listBox1.SelectedIndex = index;
}

}

dele_ghamgin_2008
شنبه 12 مهر 1393, 18:46 عصر
..............................................


private void button1_Click(object sender, EventArgs e)
{
string searcrezult = "";
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\dbs.mdb";

string sql = @"SELECT * FROM zirna where name2 LIKE '" + textBox2.Text + "%'";

OleDbConnection conn = new OleDbConnection(connString);
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, "zirna");
DataTable db = ds.Tables["zirna"];
searcrezult = db.Rows[0]["NAME"].ToString();
int index = listBox1.FindString(searcrezult);
if (0 <= index)
{
listBox1.SelectedIndex = index;
}

}
مرسی درشت شد . ولی یه مشکل . دیگه حالت قبلیش کار نمیکنه . نمیشه هر دو حالت کار بکنه ؟

khokhan
شنبه 12 مهر 1393, 19:03 عصر
دیگه حالت قبلیش کار نمیکنه . نمیشه هر دو حالت کار بکنه ؟

کدی رو که قبلا در رویداد کلیک باتن بود بگذار باشه و این کد جدید رو در رویداد TextChanged تکست باکس مربوطه قرار بده و
یا اینکه دوحالت جستجو قرار بده با تکست باکس و باتن مجزا :لبخند: