MySql仅显示默认数据库

时间:2018-05-07 18:45:53

标签: c# mysql database

我试图通过MySql服务器中的c#中的代码列出所有数据库。

Altough我只获得默认数据库,如(performance_schema,information_schema,mysql,sys),而不是我自己创建的。

public static List<string> getDBS()
    {
        List<string> result = new List<string>();

        string query = "SHOW DATABASES;";
        MySqlCommand command = new MySqlCommand(query, connection);

        connection.Open();
        MySqlDataReader Reader = command.ExecuteReader();

        while (Reader.Read())
        {
            string row = "";
            for (int i = 0; i < Reader.FieldCount; i++)
                row += Reader.GetValue(i).ToString() + ", ";
            result.Add(row);
        }
        connection.Close();
        return result;
    }

如何获取访问权限,或者如何将其全部列出(在我创建的数据库中)?

0 个答案:

没有答案