c# - 显示 MySql 服务器的数据库

标签 c# mysql sql database

有人知道如何在 C# 中显示数据库吗?我知道可以通过执行 SQL 命令 show databases 实现,但我不知道如何配置阅读器。任何人都请帮助我。

编辑:我找到了解决方案:

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        MySqlConnection con = new MySqlConnection(this.constr);
        MySqlCommand cmd = con.CreateCommand();
        cmd.CommandText = "show databases";
        try
        {
            con.Open();
            MySqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                string row = "";
                for (int i = 0; i < reader.FieldCount; i++)
                    row += reader.GetValue(i).ToString();
                listBox1.Items.Add(row);
            }


        }
        catch (MySqlException ex)
        {
            MessageBox.Show(ex.Number.ToString());
            MessageBox.Show(ex.Message);
        }

    }

最佳答案

string myConnectionString = "SERVER=localhost;UID='root';" + "PASSWORD='root';";
MySqlConnection connection = new MySqlConnection(myConnectionString);
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SHOW DATABASES;";
MySqlDataReader Reader;
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
  string row = "";
  for (int i = 0; i < Reader.FieldCount; i++)
       row += Reader.GetValue(i).ToString() + ", ";
       comboBox1.Items.Add(row);
}
connection.Close();

关于c# - 显示 MySql 服务器的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784701/

相关文章:

php - 尝试使用 SQL Convert 函数缩短存储的 Datetime 值

php - MySQL——更新我的数据库中的登录时间

c# - 在 linq 中使用内部连接

c# - 如何在 C# (Mono/Xamarin) 中使用 Bouncy CaSTLe 导入签名的 SSL 证书?

c# - 如何根据命令行中的列表框选择执行单独的脚本?

c# - 如何允许远程连接到我的 .net 应用程序?

mysql - 无法访问 mySQL Workbench 的端口 3306

mysql - 查找每列中最常见的值

sql - 无法将类型记录转换为整数

sql - 在两列之间选择日期