2016-02-13 58 views
0

我試圖顯示錶的Oracle數據庫在Visual Studio 2012中組合框中的名稱,但我不知道它爲什麼不顯示在Oracle數據庫中添加表名組合框在Visual Studio 2012

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 

       try 
       { 
        con.Open(); 
        OleDbDataAdapter oda = new OleDbDataAdapter("SELECT table_name FROM tabs where table_name Like 'ST%'", con); 
        DataTable dt = new DataTable(); 
        oda.Fill(dt); 
        comboBox1.DataSource = dt; 
        comboBox1.DisplayMember = "table_name"; 
        con.Close(); 
       } 

       catch (Exception ex) 
       { 
        MessageBox.Show(ex + ""); 
       } 

    } 
+0

您正在應用一個條件'Like'ST%''。你確定有以'ST'開頭的表嗎? – 2016-02-13 04:41:41

+0

是我測試它在sql它的作品,然後我將它應用在C# –

回答

0

我找到了解決方案。相反,如果雙擊組合框,我將代碼放置在表單的構造器中,因此每次加載時都會自動將值發送到組合框