1

我需要你的帮助。

我收到了错误消息:

“建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名Pipes Provider,错误:40 - 无法打开与 SQL Server 的连接)”。

我试图使用 ip 连接其他本地计算机本地主机。我的代码:

    public DbStudent()
    {
        UGIcon = new SqlConnection();
        UGIcon.ConnectionString = "server= IPAddress;user="id";password="pass";database=MyDB";
    }
    public SqlConnection Open()
    {
        UGIcon.Open();
        return UGIcon;
    }

    public void Close()
    {
        UGIcon.Close();
    }

有人可以帮我吗?

4

2 回答 2

2

您需要从MySql下载安装

在那里,您将获得 mysql-database 的驱动程序

于 2013-03-11T08:14:18.517 回答
1

SqlConnection用于访问 SQL Server,供其他数据库使用OleDbConnection。所以,如果你想连接MySQL使用OleDbConnection代替。

    public DbStudent()
    {
        UGIcon = new OleDbConnection();
        UGIcon.ConnectionString = "Server=IPAddress;Database=MyDB;Uid=id;Pwd=pass;";
    }

您可以在此处查看 MySQL 连接字符串

于 2013-03-11T08:10:15.403 回答