sql 连接字符串语法问题

Problem with sql connection string syntax

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

而且我认为连接字符串有问题。

显示的服务器名称:"LAPTOP-LUC355KE \ MSSQLSERVER01"

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

error: The network name cannot be found.

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

这应该让你开始:

LAPTOP-LUC355KE\MSSQLSERVER01

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

连接字符串:

下面System.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>

可能有帮助..

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

@"LAPTOP-LUC355KE \ MSSQLSERVER01"

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

您需要添加对 System.Configuration 的引用,然后使用:

System.Configuration.ConfigurationManager.
    ConnectionStrings["connectionStringName"].ConnectionString;