2010-08-22 17 views
2
public void show() 
{ 
     ds = new DataSet(); 
     ada = new SqlDataAdapter("select * from sys.tables", conn); 
     //ada = new SqlDataAdapter("select * from emp", conn); 
     //ds = new DataSet(); 
     ada.Fill(ds); 
} 

private void Form1_Load(object sender, EventArgs e) 
{ 
     conn = new SqlConnection(@"Data Source=ASHISH-PC\SQLEXPRESS; initial catalog=ashish; integrated security=true"); 
     show(); 
     foreach (DataTable dt in ds.Tables) 
     { 
      comboBox1.Items.Add(dt.TableName[0]); 
     } 
} 
+0

我已經爲你格式化了你的代碼。它仍然不是一個完整的問題.... – 2010-08-22 08:49:09

+2

而你的問題是? (提示:只包含*代碼的問題很少清楚。) – 2010-08-22 08:49:28

+0

[如何在組合框中添加我的數據庫的所有表名稱](http://stackoverflow.com/questions/3540985/how-to -add-全表名稱的 - 我的數據庫功能於組合框) – 2010-09-01 20:40:36

回答

0

我想你只是在尋找一些快速和骯髒的東西。目前您正在返回DataTable對象的名稱。你需要這樣的東西:

  foreach (DataTable dt in ds.Tables) 
      { 
       foreach (DataRow dr in dt.Rows) 
       { 
        comboBox1.Items.Add(dr[0].ToString()); 
       } 
      } 

就像我說的,快速和骯髒。

相關問題