C# OleDbConnection

C# OleDbConnection

我在尝试以下连接字符串时出现 "Multiple-step OLEDB operation generated errors. Check each OLE DB status value, if available. No work was done." OleDbException:

source = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\SQLEXPRESS;initial catalog=Teacher;integrated security=true;"
OleDbConnection conn = new OleDbConnection(source);
conn.Open();

您的连接字符串似乎有误。尝试将 "integrated security=true" 更改为 "integrated security=SSPI",如下所示:

source = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\SQLEXPRESS;initial catalog=Teacher;integrated security=SSPI;"
OleDbConnection conn = new OleDbConnection(source);
conn.Open();

如果这不起作用,请尝试使用 SQL 服务器身份验证连接到 SQLEXPRESS,即使用用户名和密码(为了完成这项工作,您需要在 SQL 服务器):

source = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\SQLEXPRESS;initial catalog=Teacher;User ID=myUsername;Password=myPassword;"
    OleDbConnection conn = new OleDbConnection(source);
    conn.Open();

让我们知道结果。