Я работаю над проектом для своего колледжа, где мне нужно привязать данные из базы данных в combobox. Мне нужно сохранить рулон no/registration no в поле «value» combobox и имя ученика в свойстве «text» в поле со списком.Population Combobox из базы данных динамически
Мой код:
#region Fill Combo Box // Заполним Combo Box. public static void FillCombo (ComboBox _cb, строка _sSQL, строка _sTable) { OleDbDataAdapter _oledbDA = новый OleDbDataAdapter (_sSQL, _olbedbCN); DataTable _dtSource = new DataTable(); _oledbDA.Fill (_dtSource); _cb.DataSource = _dtSource; _cb.ValueMember = _dtSource.Columns [0] .ColumnName; _cb.DisplayMember = _dtSource.Columns [1] .ColumnName; }
endregionздесь ::
_sSQL = "выберите rollno, studentname из student_data"
Другой код я попытался было:
область Fill Combo Box
//Fill Combo Box.
public static void FillCombo(ComboBox _cb, string _sSQL, string _sTable)
{
OleDbDataAdapter _oledbDA = new OleDbDataAdapter("select rollno, studentname from student_data", _olbedbCN);
DataTable _dtSource = new DataTable();
_oledbDA.Fill(_dtSource);
_cb.DataSource=ds.Tables["StudentData"];
_cb.DisplayMember="Studentname";
_cb.ValueMember="rollno";
_cb.SelectedIndex=0; }
}
endregion
но проблема, ничего не было загружено в поле со списком .... когда я запустить приложение, никакой ошибки не приходит, но ничего не загружается в выпадающем списке ...
Пожалуйста, помогите ... его SOS ...
Вы должны написать cb.DataSource = _dtSource.Tables [ "student_data" ], если имя вашей таблицы имеет значение _ –
Попробуйте вызвать метод DataBind() в поле со списком – jimplode