2011-03-23 75 views

回答

0

得到了解決:

SELECT TABLE_NAME FROM Information_Schema.Tables where Table_Type = 'BASE TABLE' 

希望這有助於大家尋找出一個答案。 :)

+0

你的問題似乎問如何找出在一個單一的數據庫中的表,但你的答案似乎提供瞭如何找出在一個單一的安裝(許多數據庫)的表。 – gap 2012-08-22 03:16:26

2

看到此鏈接,其從連接

http://www.geekpedia.com/tutorial139_Connecting-to-MySQL-with-Csharp-and-ODBC.html

u需要運行"show tables"

private void btnListTables_Click(object sender, EventArgs e) 

{ 

     if (OdbcCon.State == ConnectionState.Open) 

     { 

      // Execute the SHOW TABLES query on the MySQL database 

      OdbcCom = new System.Data.Odbc.OdbcCommand("SHOW TABLES", OdbcCon); 

      OdbcDR = OdbcCom.ExecuteReader(); 

      txtLog.AppendText("Tables inside " + txtDatabase.Text + ":\r\n"); 

      // Loop through the list of tables and display each one 

      while (OdbcDR.Read()) 

      { 

        txtLog.AppendText(">> " + OdbcDR[0] + "\r\n"); 

      } 

     } 

} 
+0

感謝Haim Evgi的快速回復。但我得到了解決方案:) – 2011-03-23 07:07:09

1

it有用開始解釋一下嗎?我認爲你可以通過這種語法從C#查詢MySql數據庫,然後使用結果。

+0

感謝雷納託伽馬的快速回復。但我得到了解決方案:) – 2011-03-23 07:06:52

+0

你好,朋友 – renatoargh 2011-03-23 07:09:36

相關問題