2011-02-18 241 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; 

将返回所有定义的数据库的名称。

相关问题