所以,我是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类那样响应,或者是因为其他原因。
有什么想法吗?
答案 0 :(得分:0)
您可以通过MySQL Administrator或MySQL Query Browser访问MySQL数据库吗?也许它不是作为服务运行的,因此不能用于MySQL连接。