2011-12-14 58 views
1

我使用此代码来填充组合框,但它可能在列1上ex:在列2 ex上名称相关联; ID?与使用cmbbox.valuemember =Combobox ValueMember

private DataTable BindData() 
     { 
      using (var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\YOURDB.mdb; PersSecurity Info=False;")) /your connectionsting 
      { 
       using (var dAd = new OleDbDataAdapter("select column1 from Table ", conn)) //select query from your DB 
       { 

        var dSet = new DataTable(); 
        try 
        { 
         conn.Open(); 

         dAd.Fill(dSet); 

         return dSet; 

        } 
        catch 
        { 
         throw; 
        } 
        finally 
        { 
         if (conn.State == ConnectionState.Open) conn.Close(); 
        } 
       } 
      } 
     } 

buttonevent

var dt = BindData(); 
     cmbBox.DataSource = dt; 
     cmbBox.DisplayMember = "column1"; //Display Table Column on your DB 

回答