c# - 尝试建立与 SQL Server Express 的连接时出错

标签 c# .net sql-server-2008 visual-studio-2012

我在 Visual Studio 2012 中创建了一个网站,该网站与 SQL Server Express 数据库表交互,其中数据库是预先使用 SQL Server 2008 创建的。我将与数据库的连接添加到网站,所有这些都运行良好。

现在我对一个新网站做完全相同的事情,但现在收到错误消息。

System.Data.SqlClient.SqlException (0x80131904): Login failed for user ''

错误发生在我尝试建立连接时,我之前的项目一切正常,现在仍然如此,两种情况下都使用了完全相同的连接字符串。哪里突然出现这个异常?

try
{
    connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=Employee,Integrated Security=True;";

    using (conn = new SqlConnection(connectionString))
    {
        conn.Open();
       .....
    }
}

我该如何解决?

最佳答案

您的连接字符串无效,您使用了 , 而不是 ;

connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=Employee;Integrated Security=True;";
                                                                   // ^ here

关于c# - 尝试建立与 SQL Server Express 的连接时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294199/

相关文章:

c# - 获取音频缓冲区数据

c# - 坐标时区

c# - SocketAsyncEventArgs 缓冲区充满了零

c# - 解析方法或重载构造函数

.net - Visual Studio 中 NUnit 属性 [SetUp()] 的对应物

sql - 查询在SQL Server 2008中返回多个错误

c# - 比较两个数据行

sql - SQL Server查询性能-消除了对哈希匹配(内部联接)的需求

sql-server-2008 - Sql Server 2008 中 Top Clause 的最佳替代方案?

c# - 为什么 Assembly.GetTypes() 需要引用?