首页 > 解决方案 > mysql数据库连接?

问题描述

我已经有一个 MySQL 数据库。

我想在 C# 中使用 WPF 应用程序。我创建了项目并毫无错误地编写了连接线。

如何确定连接正常?此代码不会返回错误,但我会检查“查询”cmd 中的数据。

这是连接代码:

        string connectionString = "SERVER=localhost;DATABASE=dbamne;UID=root;PASSWORD=pass;";

        MySqlConnection connection = new MySqlConnection(connectionString);

        MySqlCommand cmd = new MySqlCommand("SELECT * FROM table WHERE name = 'name';", connection);

        connection.Open();

标签: c#mysqllinqstored-procedures

解决方案


基本上,您可以使用MSDN 示例中的方法检查您的连接:

// ...

using (var connection = new MySqlConnection(connectionString))
{
    connection.Open();
    Console.WriteLine("ServerVersion: {0}", connection.ServerVersion);
    Console.WriteLine("State: {0}", connection.State);
}

但是,如果您直接想要执行您的命令,您应该使用ExecuteReader命令(或异步模拟)方法,如 MSDN 推荐

// ...

using (var connection = new MySqlConnection(connectionString))
{
    connection.Open();

    var command = new MySqlCommand("SELECT * FROM table WHERE name = 'name';", connection);

    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            /* This code shows just values from first column of your result table */
            Console.WriteLine(reader[0]);
        }
    }
}

推荐阅读