C# SQL 服务器连接问题

C# SQL Server Connection Issue

我在从 C# 连接到 SQL 服务器数据库时遇到问题。

异常returns是指定用户登录失败,已经很清楚了。但是,我不确定为什么会失败,因为用户名和密码肯定是正确的。我是否需要在 SQL 服务器上启用任何设置才能允许这种情况发生,因为它是默认的快速安装,

谢谢,

如果我遗漏了任何明显的东西,下面是我的连接代码。

static void Main(string[] args) {
    try
    {
        SqlConnection con = new SqlConnection(@"Data Source = .\SQLEXPRESS;Initial Catalog=furniture_display;User ID=login;Password=login");
        con.Open();
        Console.WriteLine("all ok");
        con.Close();
    }
    catch (SqlException err)
    {
        Console.WriteLine(err);
    }
}

根据您的代码 Data Source = .\SQLEXPRESS,您正在尝试连接到本地服务器。如果是这样,您不需要任何 IDPassword。并注意使用 Catalog,它有点棘手,我讨厌它。要了解其工作原理,请查看 this

实际上我正在使用这段代码,它的效果非常好:

SqlConnection con = new SqlConnection(@"Server = localhost; Database = furniture_display; Integrated Security=True;");