DataTable _dt = new DataTable();
using (SqlConnection _cs = new SqlConnection("Data Source=COMNAME; Initial Catalog=DATABASE; Integrated Security=True"))
{
string _query = "SELECT * FROM Doctor";
SqlCommand _cmd = new SqlCommand(_query, _cs);
using (SqlDataAdapter _da = new SqlDataAdapter(_cmd))
{
_da.Fill(_dt);
}
}
cbDoctor.DataSource = _dt;
foreach(DataRow _dr in _dt.Rows)
{
cbDoctor.Items.Add(_dr["name"].ToString());
}
有一個錯誤......C#填充組合框
結果是System.Data.DataRowView
,而不是從數據庫數據..
當你寫的'cbDoctor.DataSource = _dt;'是集數據源到'cbDoctor'控制,並應自動從'DT添加的所有項目'它的集合(你也可以調用'cbDoctor.DataBind()'來更新綁定),所以你不必手動添加項目。請提供更多信息,例如,這是一個桌面應用程序和'cbDoctor'是什麼類型的控件。 –
桌面應用程序,我只是想用我的組合框中的數據從表格加載數據表中填充.. – mardagz