2011-02-18 239 views
2

是否可以使用c#列出mysql服務器上可用的所有數據庫?用c#列出mysql服務器中的所有數據庫#

+0

[this](http://www.tech-recipes.com/rx/274/display-a-list-of-databases-on-a-mysql-server/)有幫助嗎?我會試着用[MySQL的OleDB.NET提供程序]執行它(https://cherrycitysoftware.com/CCS/Providers/ProvMySQL.aspx)。 – 2011-02-18 21:05:23

回答

7

是,與查詢show databases(只限於MySQL),並用ADO.NET來執行,並獲取在C#中的結果,這是很容易;)

0

我相信對sys.databases使用Sql查詢。

+1

這一個只適用於Microsoft SQL Server;) – Xavinou 2011-02-18 21:04:27

1

執行字符串「顯示數據庫」的查詢將返回你可以使用的數據庫列表。

0

show databases是快速/髒的方法。但在最近的MySQL版本,還有的information_schema數據庫,其中包含有關MySQL的元數據,包括它的主機數據庫:

select SCHEMA_NAME from information_schema.SCHEMATA; 

將返回所有定義的數據庫的名稱。

相關問題