Database=xxx;User ID=xxx;Password=xxx;
为什么此连接字符串无法指定服务器/数据源。这个连接的MS SQL SERVER(在本地运行)来自windows app
private static string connectionstr = "Database=xxx; User ID=xxx; Password=xxx;";
public void connect()
{
scon = new SqlConnection(connectionstr);
scon.Open();
}
答案 0 :(得分:4)
使用没有SqlConnection
的连接字符串创建DataSource
会导致默认值为空字符串(“”)。
空字符串(“”)稍后将翻译为localhost
,从ping ""
尝试cmd
并看到您实际ping localhost
。
请参阅MSDN SqlConnection,备注部分 - DataSource
初始值为empty string ("")
答案 1 :(得分:0)
默认主机名是您的localhost。因此它将连接您的localhost而不指定servername MSDN