我正在尝试使用 SQLCLIENT 连接到 SQL 服务器。
而且我认为我对 CONNECTION STRING 有疑问。
出现的服务器名称:“LAPTOP-LUC355KE \ MSSQLSERVER01”
当我写名字时,C# 的“\”有问题,我尝试制作“/”,但我无法连接到服务器,并且收到一条错误消息,提示名称可能不正确。
错误:找不到网络名称。

我正在尝试使用 SQLCLIENT 连接到 SQL 服务器。
而且我认为我对 CONNECTION STRING 有疑问。
出现的服务器名称:“LAPTOP-LUC355KE \ MSSQLSERVER01”
当我写名字时,C# 的“\”有问题,我尝试制作“/”,但我无法连接到服务器,并且收到一条错误消息,提示名称可能不正确。
错误:找不到网络名称。

方法1:@在字符串开头使用
@"LAPTOP-LUC355KE \ MSSQLSERVER01"
方法 2:使用Web.config及其良好做法从那里读取连接字符串
您需要添加一个引用System.Configuration,然后使用:
System.Configuration.ConfigurationManager.
ConnectionStrings["connectionStringName"].ConnectionString;
您需要\通过加倍来转义机器名称中的字符。
这应该让你开始:
LAPTOP-LUC355KE\\MSSQLSERVER01
PS:除非您正在编写的是一次性代码,否则在代码中硬编码连接字符串是非常糟糕的做法。
连接字符串:
波纹管系统.webserver
</system.webServer>
<connectionStrings>
<add name="YourConection_String_Name"
connectionString="Data Source= Your_Sql_Port_No; Initial Catalog=Your_Data_Base_Name;User ID=your_Sql_ID;Password=Your_Sql_Password;Max Pool Size=10240;Pooling=true;"
providerName="System.Data.SqlClient"/>
</connectionStrings>
愿它有帮助..