2015-02-18 1 views
0

У меня есть таблица под названием «Отделы», где столбец, который я хочу заполнить, вызывается с помощью DeptId. ниже - это datatable, созданный мной в моем классе DAL, но я не могу в своей жизни выяснить, как поместить эти значения в deptCombobox в моем классе form1. Я пытаюсь прикрепить его к кнопке с именем refreshButton_Click, но ничего не работает независимо от того, что я стараюсьКак заполнить поле со списком значений базы данных с помощью метода из DAL

  //DAL 

public DataTable fillDeptCombo() 
    { 
     SqlConnection con = new SqlConnection(@"Data Source="); 

     con.Open(); 
     string queryText = "SELECT * FROM DEPARTMENT "; 
     SqlCommand cmd = new SqlCommand(queryText, con); 


     da = new SqlDataAdapter(cmd); 
     dt = new DataTable(); 
     da.Fill(dt); 
     con.Close(); 
     return dt; 

     } 

     //controller 
    public DataTable fillDeptCombo() 
    { 
     return dal.fillDeptCombo(); 
    } 

Любая помощь будет принята с благодарностью

+0

Это для окон или веб-страницы? –

+0

это оконная форма – ConfusedBeginner

ответ

0

Вы упомянули «Form1», я полагаю, что для окон формы. В вашем коде form1 cs это должно это сделать.

DAL dl=new DAL() 
Datatable dt=DAL.fillDeptCombo() 
combobox.datasource=dt; 
combobox.valuemember="deptID" //replace this with your value 
combobox.displayMember="DeptName" //replace this with your text 
+0

Спасибо! с немного возиться, я сделал этот код, который работает DAL dal = new DAL(); DataTable dt = dal.fillDeptCombo(); for (int i = 0; i ConfusedBeginner

Смежные вопросы