我正在尝试使用SQLCLIENT连接到SQL Server。
我想我在CONNECTION STRING上有问题。
显示的服务器名称:“ LAPTOP-LUC355KE \ MSSQLSERVER01”
当我输入名称时,C#的“ \”有问题,我试图使“ /”,但我无法连接到服务器,并且收到一条错误消息,提示名称可能不正确。 / p>
错误:找不到网络名称。
答案 0 :(得分:2)
方法1::在字符串开头使用@
@"LAPTOP-LUC355KE \ MSSQLSERVER01"
方法2::使用Web.config
及其良好做法从此处读取连接字符串
您需要添加对System.Configuration
的引用,然后使用:
System.Configuration.ConfigurationManager.
ConnectionStrings["connectionStringName"].ConnectionString;
答案 1 :(得分:1)
您需要通过将机器名称中的\
字符加倍来对其进行转义。
这应该使您入门:
LAPTOP-LUC355KE\\MSSQLSERVER01
P.S .:除非您要编写的是一次性代码,否则在代码中对连接字符串进行硬编码是极其糟糕的做法。
答案 2 :(得分:0)
连接字符串:
以下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>
可能有帮助。