MySQL本地/在线服务器不会响应C#/ .NET

时间:2009-12-01 20:29:23

标签: c# .net mysql

所以,我是C#的初学者,我正在研究这个需要连接到MySQL数据库的项目。

我为此获得了MySQL自己的库,为了测试连接,我编写了这段代码:

public object connectionTest()
{
    MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
    builder.Server = "localhost";
    builder.Database = "base1";
    builder.UserID = "root";
    builder.Password = "";

    MySqlConnection conn = new MySqlConnection(builder.ConnectionString);
    conn.Open();
    return conn;
}

但是localhost数据库和在线数据库都不会响应。密码是否为空白。

我的本​​地数据库是通过XAMPP安装的 - 这可能是个问题吗?即使它是,它仍然应该连接到在线数据库。 C#与MySQL一起使用是否有任何限制?

使用C#的SqlConnection而不是MySqlConnection,始终初始化conn对象,并将其State属性设置为“Closed”。我不确定是否会发生这种情况,因为数据库服务器没有像MySqlConnection类那样响应,或者是因为其他原因。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以通过MySQL Administrator或MySQL Query Browser访问MySQL数据库吗?也许它不是作为服务运行的,因此不能用于MySQL连接。