我一直试图让我的程序在过去4小时内连接到我的数据库,但我无法让它工作。我正在编写一个WPF桌面应用程序,它需要连接到数据库以保存用户创建的内容。我已经创建了数据库,可以在SQL Management Studio中查看它但我无法使我的连接字符串工作。
我已经查看了与此相关的所有其他问题,但无法找到解决方案。当我单步执行代码时,当与数据库的连接尝试打开时,会发生异常。
例外:Unable to connect to any of the specified MySQL hosts.
这是我的代码:
string connectionString = "Data Source=./SQLExpress;Initial Catalog=PrinterEmulator;Integrated Security=True;";
MySqlConnection conn;
try
{
using (conn = new MySqlConnection())
{
conn.ConnectionString = connectionString;
conn.Open(); //Exception occurs here
MySqlCommand cmd = new MySqlCommand("INSERT INTO [PrinterEmulator].[dbo].[LEDM](NamesOfTablesHere) VALUES(ValuesToBeInsertedHere)", conn);
cmd.ExecuteNonQuery();
}
}
catch (MySqlException ex)
{
MessageBox.Show(ex.ToString());
}
我也在使用SQLExpress。
这在过去的几个小时里一直在破坏我的头,所以非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
您正在使用 SqlServer 作为数据库,但您使用的是用于与 MySQL 交互的类,您应该使用SqlConnection
和{{1适用于SqlServer