PDA

View Full Version : مبتدی: خطا در اجرای تابع نشان دادن اطلاعات در کمبوباکس



MahmoodM30
پنج شنبه 21 فروردین 1393, 16:55 عصر
سلام من این تابع رو برای نشون دادن اطلاعات دیتابیس داخل کمبوباکس نوشتم


public void Fill_ComboBox(ComboBox cb, string sql)
{
con.Open();
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
cb.Items.AddRange(new object[] { dr[0].ToString() });
}
dr.Close();
con.Close();
}
و اینطوری ازش استفاده کردم

BTextBox1.Items.Clear();
Fill_ComboBox(BTextBox1, "SELECT NameGroup FROM TBLGroup");
حالا توی رویداد Select کمبوباکس نوشتم اگه فلان ایتم انتخاب شد بر اساس اون نام کالا ها رو توی کمبوباکس دوم نشون بده
ولی برای دومی که همین کد ها رو استفاده میکنم جواب نمیده و به con.Open(); گیر میده

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

البته میشه بجای اینها کد های ساده تری هم نوشت و از تابع استفاده نکرد؟

MahmoodM30
پنج شنبه 21 فروردین 1393, 18:35 عصر
دوستان مشکلم رو خودم حل کردم نیازی به جواب دادن دیگه نیست:لبخندساده: