将MySQL数据库与Visual Studio连接
本文关键字:Studio 连接 Visual MySQL 数据库 | 更新日期: 2023-09-27 18:01:15
我使用以下代码从服务器资源管理器创建了一个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();