无法打开与localhost数据库VS2013的连接

时间:2014-02-19 13:53:36

标签: c# sql connection visual-studio-2013

我今天安装了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());
}

2 个答案:

答案 0 :(得分:0)

您需要使用MySqlConnector在C#中使用MySql。

答案 1 :(得分:0)

有三种方法可以解决这个问题:

  1. 安装VS2013,更新2。 仍然存在连接问题,并且正在获得访问冲突异常。

    发现以下link

    相应地安装了.Net Framework 4.5.2,这解决了这个问题。

    我现在能够建立与SQL Server的连接。

  2. 另一种解决方法可能是将配置从任何CPU更改为特定于操作系统的体系结构,我尝试过,这个可以在独立应用程序上运行,但由于有特定组件,因此无法处理我的项目干扰并导致其他功能爆炸。

  3. 恢复到VS2012并卸载.Net Framework 4.5.1。