System.Data.SqlClient.SqlException:'控制台应用程序中的用户登录失败

时间:2018-01-12 16:20:36

标签: c# sql-server console-application connection-string

我遇到连接字符串问题。我一直在寻找解决方案,但没有找到好的结果。我正在尝试在VS 2017中执行一个简单的控制台应用程序(.NET Framework)。我创建了一个名为Database1.mdf的本地数据库并创建了一个表Customers01。我想在控制台中显示数据。

// Step 1 Handshake with the database
SqlConnection myConnection= new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database1.mdf;IntegratedSecurity=True;User Instance=True");

myConnection.Open();

// Step 2 Specify the command request
SqlCommand myCommand = myConnection.CreateCommand();
myCommand.CommandText = "SELECT * FROM Customers01";
myCommand.CommandType = System.Data.CommandType.Text;

SqlDataReader myDataReader;

myDataReader = myCommand.ExecuteReader();

// Step 3 Use the data
while (myDataReader.Read())
{
    Console.WriteLine(myDataReader[1] + " " + myDataReader[2]);
}

myConnection.Close();

Console.ReadLine();

当我开始运行应用程序时,这是一个问题:

  

System.Data.SqlClient.SqlException:'用户登录失败'DESKTOP-R0JM0JD \ AQ'。'

我的帐户是管理员,可能这行代码必须是问题的位置:

SqlConnection myConnection= new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database1.mdf;Integrated Security=True;User Instance=True");

我尝试将\\SQLEXPRESS更改为DESKTOP-R0JM0JD\\AQ并将Integrated Security=True更改为false并添加Trusted_Connection=True;但仍然无效。请帮忙。

感谢您的回答

0 个答案:

没有答案
相关问题