我今天安装了vs2013,使用mysql包来提供对mysql命令和引用的访问。一切安装正常,但每次我尝试打开一个连接,它说错误40。
我仔细检查了一切,但不知何故,它无法连接。我也有wamp运行,我可以通过vs2013中的向导方式获得连接(添加数据库连接),但是通过编码,它不起作用:(
这是我的代码:
SqlConnection Connection = new SqlConnection("Server=localhost;Database=c#practicum;Uid=test;Pwd=test;Connection Timeout=5");
try
{
Connection.Open();
Connection.Close();
Console.WriteLine("gelukt!");
}
catch (Exception e)
{
Console.WriteLine("niet gelukt!");
Console.WriteLine(e.ToString());
}
答案 0 :(得分:0)
您需要使用MySqlConnector在C#中使用MySql。
答案 1 :(得分:0)
有三种方法可以解决这个问题:
安装VS2013,更新2。 仍然存在连接问题,并且正在获得访问冲突异常。
发现以下link
相应地安装了.Net Framework 4.5.2,这解决了这个问题。
我现在能够建立与SQL Server的连接。
另一种解决方法可能是将配置从任何CPU更改为特定于操作系统的体系结构,我尝试过,这个可以在独立应用程序上运行,但由于有特定组件,因此无法处理我的项目干扰并导致其他功能爆炸。
恢复到VS2012并卸载.Net Framework 4.5.1。