我有一个使用SQL Server的Windows窗体应用程序。我在string
中有一个连接字符串配置项(类型为properties.settings.default
),其中包含值
Data Source=17*.20*.1**.1\\SQLEXPRESS;Database=myDemoDB;User Id=sa;Password=somepassword
如果我使用
SqlConnection sqlCon = new SqlConnection(Properties.Settings.Default.connectionString);
sqlCon.open();
这会抛出网络实例错误的异常,请到这里查看错误截图
如果我直接使用连接字符串作为SqlConnection
参数,如下所示:
SqlConnection sqlCon = new SqlConnection("Data Source=17*.20*.1**.1\\SQLEXPRESS;Database=myDemoDB;User Id=sa;Password=somepassword");
sqlCon.open();
它引发了同样的异常。
SqlConnection sqlCon = new SqlConnection(@"Data Source=17*.20*.1**.1\SQLEXPRESS;Database=myDemoDB;User Id=sa;Password=somepassword");
sqlCon.open();
也引发了同样的例外。
但下面的代码工作正常并连接到数据库!我想知道这里出了什么问题!
string a = "Data Source=17*.20*.1**.1\\SQLEXPRESS;Database=myDemoDB;User Id=sa;Password=somepassword";
SqlConnection sqlCon = new SqlConnection(a);
sqlCon.open();
任何人都可以帮我解决这个问题吗?因为我想从文本文件中指定连接字符串进行动态更改。