View Full Version : جستجو عبارت از دیتابیس اکسس
  
dele_ghamgin_2008
شنبه 12 مهر 1393, 16:53 عصر
سلام . می خواهم برنامه ای بنویسم که وقتی توی تکست باکس عبارت aa را نوشتم ، رمز مربوط به آن را از توی db پیا کند . مثلاً در این فایل ضمیمه شده . می خواهم aa برابر "مرغ دریایی" باشد . 
یعنی میخواهم وقتی توی تکست باکس aa رو نوشتم ، از توی لیست باکس ، عبارت مرغ دریایی انتخاب شود. برنامه نوشته شده رو پیوست کردم . ممنون می شوم منو راهنمایی کنید . با تشکر.
khokhan
شنبه 12 مهر 1393, 19: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, 19: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, 20:03 عصر
دیگه حالت قبلیش کار نمیکنه . نمیشه هر دو حالت کار بکنه ؟
کدی رو که قبلا در رویداد کلیک باتن بود بگذار باشه و این کد جدید رو در رویداد TextChanged تکست باکس مربوطه قرار بده و
 یا اینکه دوحالت جستجو قرار بده با تکست باکس و باتن مجزا :لبخند:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.