Sql-Server

連接字元串引發 SqlConnection 錯誤

  • March 29, 2021

我的連接字元串:

SqlConnection con = new SqlConnection("Data Source=ANUPAM-DESKTOP\ANUPAM;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");

但它顯示了這個錯誤:

在此處輸入圖像描述

我現在能做什麼?

反斜杠字元 ( \) 用作轉義字元,因此它認為您的字元串包含\A,這顯然不是有效的轉義字元。要強制正確辨識反斜杠字元,請通過將其加倍來轉義

SqlConnection con = new SqlConnection("Data Source=ANUPAM-DESKTOP\\ANUPAM;

在字元串前添加“@”:

我在連接字元串之前添加了“@”符號,然後它就可以工作了。

SqlConnection con = new SqlConnection(@"Data Source=ANUPAM-DESKTOP\ANUPAM;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");

引用自:https://dba.stackexchange.com/questions/200271