【问题标题】:Can not open connection to localhost database VS2013无法打开与本地主机数据库 VS2013 的连接
【发布时间】:2014-02-19 13:53:36
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我已经安装了完整的软件包,如您链接的页面上方的描述中所述:),当我尝试安装它时,它说安装了更高版本
    • @user3197307 他指的是您的 C# 代码 sn-p:您正在使用 SqlConnection,它仅用于 SQL Server 连接。
    • 谢谢!我看到我使用的是 system.data.sqlclient 而不是您的解决方案:D 谢谢!
    【解决方案2】:

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

    1. 已安装 VS2013,带有更新 2。 仍然存在连接问题,并且出现 Access Violation Exception 。

      发现关注link

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

      我现在可以连接到 SQL Server。

    2. 另一种解决方法可能是将您的配置从任何 CPU 更改为您的操作系统特定架构,我尝试过,这个适用于独立应用程序,但不适用于我的项目,因为有特定的组件干扰并导致其他功能崩溃。

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

    【讨论】:

      猜你喜欢
      • 2018-09-16
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 2013-08-07
      • 2012-03-22
      • 2015-07-31
      相关资源
      最近更新 更多