2010-08-22 2 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

코드를 형식화했습니다. 그것은 여전히 ​​완전한 질문처럼 보이지 않습니다 .... –

+2

그리고 당신의 질문은 무엇입니까? (힌트 : 전적으로 * 코드로 구성된 질문은 거의 확실하지 않습니다.) –

+0

가능한 복제본 [내 데이터베이스의 모든 테이블 이름을 콤보 상자에 추가하는 방법] (http://stackoverflow.com/questions/3540985/how-to -add-all-table-name-of-my-database-in-combo-box) –

답변

0

당신은 단지 빠르고 더러운 것을 찾고있는 것 같습니다. 현재 DataTable 개체의 이름을 반환하고 있습니다.

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

나는, 신속하고 더러운 말했듯이 : 당신은 뭔가를해야합니다.

관련 문제