PDA

View Full Version : سوال: جستجو اطلاعات از طریق listbox



reza69
یک شنبه 15 بهمن 1391, 17:27 عصر
سلام
میخوام با کلیک بر روی هر آیتم از لیست باکس جستجو رو در بانک اطلاعاتی انجام بدم
مشکل اینکه نمیتونم عددی که در لیست باکس هست رو بهش دسترسی داشته باشم.خطی که توش مشگل دارم اینه.

cmd.CommandText = "SELECT codemoshtari FROM tmoshtari where namemoshtari " + listBox2.SelectedItem;

برای اینکه به هر مقداری که در listbox به صورت عددی ذخیره شده دسترسی داشته باشم به جای listbox2.selecteditem چی باید بنویسم؟

josh simpson
یک شنبه 15 بهمن 1391, 18:15 عصر
این رو امتحان کن



cmd.CommandText = "SELECT codemoshtari FROM tmoshtari where namemoshtari " + Convert.ToInt32(listBox1.SelectedItem).ToString();

reza69
یک شنبه 15 بهمن 1391, 19:54 عصر
این رو امتحان کن



cmd.CommandText = "SELECT codemoshtari FROM tmoshtari where namemoshtari " + Convert.ToInt32(listBox1.SelectedItem).ToString();

نه نشد این ارور رو میده.

99486

josh simpson
یک شنبه 15 بهمن 1391, 20:02 عصر
شما می خواین نام مشتری رو پیدا کنید یا کد مشتری رو ؟
اگر نام رو می خواین:


cmd.CommandText = "SELECT namemoshtari FROM tmoshtari where codemoshtari = " + Convert.ToInt32(listBox1.SelectedItem).ToString();


اگر کد رو می خواین:


cmd.CommandText = "SELECT codemoshtari FROM tmoshtari where namemoshtari =" + Convert.ToInt32(listBox1.SelectedItem).ToString();

reza69
یک شنبه 15 بهمن 1391, 20:08 عصر
خیلی ممنون من کد رو میخواستم مشکلم حل شد مشکلم این کد بود.

Convert.ToInt32(((DataRowView)listBox2.SelectedVal ue)["codemoshtari"]);