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;
我正在尝试使用 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;