2014-02-19 105 views
0

我今天安装了vs2013使用mysql包来提供对mysql命令和引用的访问。一切安装正常,但每次我尝试打开连接,它说错误40.无法打开连接到本地主机数据库VS2013

我双重检查了一切,但不知何故,它无法连接。我也有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

你需要使用MySqlConnector在C#中使用MySQL

+0

我有完整的软件包安装它作为您链接:),当我尝试安装它,它说的是更高版本的安装 – user3197307

+0

@ user3197307他指的是网页上面的说明中这样说您的C#代码片段:您正在使用仅用于SQL Server连接的“SqlConnection”。 –

+0

谢谢!我看到我正在使用system.data.sqlclient而不是您的解决方案:D谢谢! – user3197307

0

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

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

    找到以下link

    因此安装.Net Framework 4.5.2这解决了问题。

    我现在可以连接到SQL Server。

  2. 另一个解决办法可能是将您的配置从任何CPU更改为您的操作系统特定体系结构,我试过了,这个工作在独立应用程序上,但没有在我的项目上工作,因为有特定组件干扰并导致其他功能炸毁。

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