1

我正在尝试使用 SQLCLIENT 连接到 SQL 服务器。

而且我认为我对 CONNECTION STRING 有疑问。

出现的服务器名称:“LAPTOP-LUC355KE \ MSSQLSERVER01”

当我写名字时,C# 的“\”有问题,我尝试制作“/”,但我无法连接到服务器,并且收到一条错误消息,提示名称可能不正确。

错误:找不到网络名称。

C# 代码

4

3 回答 3

2

方法1:@在字符串开头使用

@"LAPTOP-LUC355KE \ MSSQLSERVER01"

方法 2:使用Web.config及其良好做法从那里读取连接字符串

您需要添加一个引用System.Configuration,然后使用:

System.Configuration.ConfigurationManager.
    ConnectionStrings["connectionStringName"].ConnectionString;
于 2019-11-22T07:47:34.603 回答
1

您需要\通过加倍来转义机器名称中的字符。

这应该让你开始:

LAPTOP-LUC355KE\\MSSQLSERVER01

PS:除非您正在编写的是一次性代码,否则在代码中硬编码连接字符串是非常糟糕的做法。

于 2019-11-22T07:41:14.550 回答
0

连接字符串:

波纹管系统.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>

愿它有帮助..

于 2019-11-22T07:47:03.277 回答