【问题标题】:List all db from an mysql server with c#使用c#列出来自mysql服务器的所有数据库
【发布时间】:2011-02-18 21:00:53
【问题描述】:

是否可以用c#列出mysql服务器上所有可用的数据库?

【问题讨论】:

标签: c# mysql database


【解决方案1】:

是的,使用查询 show databases(仅适用于 mysql)和使用 ADO.NET 在 c# 中执行和获取结果,这非常容易;)

【讨论】:

    【解决方案2】:

    执行字符串“show databases”作为查询将返回您可以使用的数据库列表。

    【讨论】:

      【解决方案3】:

      我相信对 sys.databases 使用 Sql 查询。

      【讨论】:

      • 这个只适用于Microsoft SQL Server ;)
      • @Xavinou:你是对的,我可以发誓说 mssql 而不是 mysql。
      【解决方案4】:

      show databases 是快速/脏方法。但在最近的 MySQL 版本中,有 information_schema 数据库,其中包含有关 MySQL 的元数据,包括它托管的数据库:

      select SCHEMA_NAME from information_schema.SCHEMATA;
      

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

      【讨论】:

        猜你喜欢
        • 2017-05-05
        • 1970-01-01
        • 2018-03-05
        • 2016-04-02
        • 1970-01-01
        • 2016-10-17
        • 2018-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多