【问题标题】:How to create connection to database如何创建与数据库的连接
【发布时间】:2020-04-05 16:20:48
【问题描述】:

这是我的代码:

string dbInfo;
SqlConnection dbConnection;
public Sales_Database()
{
    dbInfo = @"SERVER=185.175.200.35;DATABASE=guusbxg438_products;UID=*****;PASSWORD=******";

}
public override bool Connect()
{
     dbConnection = new SqlConnection(dbInfo);
     dbConnection.Open();
}

这是后续异常:

System.Data.SqlClient.SqlException:“连接到 SQL Server 时发生网络错误或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确以及 SQL Server设置允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)'

【问题讨论】:

  • 根据错误消息,服务器 (185.175.200.35) 当前不可用。端口是否开放?
  • 你想连接什么数据库? Sql* 类特定于 SqlServer

标签: c#


【解决方案1】:

您是否尝试连接到 SQL 或 MySQL 数据库。目前您正在连接到 SQL 服务器。由于您有标签 phpmyadmin,它可能是一个 MySQL 数据库。因此,您需要一个 MySQL 连接器。

在此处阅读更多信息:http://zetcode.com/csharp/mysql/

来自以上来源的示例:

using System;
using MySql.Data.MySqlClient;

namespace Version
{
    class Program
    {
        static void Main(string[] args)
        {
            string cs = @"server=localhost;userid=dbuser;password=s$cret;database=testdb";

            using var con = new MySqlConnection(cs);
            con.Open();

            Console.WriteLine($"MySQL version : {con.ServerVersion}");
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-23
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 2018-01-12
    相关资源
    最近更新 更多