Read کردن اطلاعات از بانک به ComboBox
بچه ها میخام که همه ی اطلاعات فقط یک ستون رو در بک کمبو باکس نشون بدم .SqlConnection con = new SqlConnection();
SqlDataReader dr;
string str = "select skin from demo ";
con.ConnectionString = Access.databaseAddress;
SqlCommand cmd = new SqlCommand();
con.Open();
cmd.Connection = con;
cmd.CommandText = str;
dr = cmd.ExecuteReader();
if (dr.Read() == true)
{
// comboBox1.Items.Add(dr["demo"]); //???????????
// textBox2.Text = Convert.ToString(dr["demo"]);//?????????????
}
con.Close();
این کد رو نوشتم . من فقط میتونم یک مقدار رو بکشم بیرون و لی میخام همه ی مقدار های ثیت شده در اون ر دریافت کنم. میشه کسی کد منو تکمیل کنه ؟
نقل قول: Read کردن اطلاعات از بانک به ComboBox
سلام
بجای اینکه تو combo box بخای دونه دونه add کنی بهتره datasourse رو برابر dr قراربدی اینجوری بهتره
combobox1.datasourse=dr;
combobox.datamember="demo"
نقل قول: Read کردن اطلاعات از بانک به ComboBox
ببخشید displaymember درسته که من اشتبا هی زدم datamember
1 ضمیمه
نقل قول: Read کردن اطلاعات از بانک به ComboBox
ارور داد دوست عزیز
Complex DataBinding accepts as a data source either an IList or an IListSource.
نقل قول: Read کردن اطلاعات از بانک به ComboBox
datareader رو نمیتونی به عنوان datasorce بدی! باید اطلاعاتت رو بریزی تو datatable و اون datatable رو واسه datasource بدی و displaymember , valuemember رو Set کنی. به جای اینکه از datareader استفاده کنی با dataadapter اطلاعات رو fill کن تو یه datatable و بذار datasource
نقل قول: Read کردن اطلاعات از بانک به ComboBox
سلام دوست عزیز
از این کد استفاده کنید.
da.SelectCommand.CommandText = "select * from Table_Name_";
da.Fill(ds2, "j");
cbonoemelk.DataSource = ds2;
cbonoemelk.DisplayMember = "j.Field_Name";
cbonoemelk.Refresh();
نقل قول: Read کردن اطلاعات از بانک به ComboBox
نقل قول:
da.SelectCommand.CommandText = "select * from Table_Name_";
da.Fill(ds2, "j");
cbonoemelk.DataSource = ds2;
cbonoemelk.DisplayMember = "j.Field_Name";
cbonoemelk.Refresh();
refresh نیاز نداره دیگه . فقط valuemember هم بدین بد نیست. به درد میخوره
نقل قول: Read کردن اطلاعات از بانک به ComboBox
حل شد . ممنون از همتون . روش خوبی بود .