繁体   English   中英

将MySQL数据库与Visual Studio连接

[英]Connecting MySQL database with Visual Studio

我使用以下代码从服务器资源管理器制作了一个MySQL服务器数据库文件,以连接MySQL数据库:

private void DataAdd_Load(object sender, EventArgs e)
{
    try
    {
        var conn = new MySqlConnection();
        conn.ConnectionString =
             "Data Source=(LocalDB)\\MSSQLLocalDB;" +
             "User Instance=true;" +
             "Integrated Security=false;" +
             "AttachDbFilename=C:\\Path\\filename.MDF;";
          conn.Open();

        MessageBox.Show("Connected to database");
    }
    catch (Exception e1)
    {
        MessageBox.Show("Connection failed");
    }
}

但是连接总是失败。

我在调试时发现的错误:

引发异常:System.Data.dll中的“ System.Data.SqlClient.SqlException”(“连接到SQL Server的用户实例时,不允许用户实例登录标志。连接将关闭。”)

要连接到MySQL,您需要MySqlConnection和正确的MySQL连接字符串:

private void DataAdd_Load(object sender, EventArgs e)
{
    try
    {
        var conn = new MySqlConnection(@"Server=192.168.1.10;Database=myDB;Uid=myUsername;Pwd=myPassword;");
        conn.Open();
        MessageBox.Show("Connected to database");
    }
    catch (Exception e1)
    {
        MessageBox.Show("Connection failed");
    }
}

您将需要使用MySQLConnection作为此处回答:

ASP.NET使用SqlConnection连接MySQL

解决方案中可能未包含MySQL连接库,因此您需要下载它。 并更改var conn = new SqlConnection(); 至:

var conn = new MySqlConnection();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM