SQL Serverを使用するWindowsフォームアプリケーションがあります。私は値C#sqlConnectionクラスは、引数接続文字列を動的に渡すときに接続文字列を受け入れません。
Data Source=17*.20*.1**.1\\SQLEXPRESS;Database=myDemoDB;User Id=sa;Password=somepassword
を含むproperties.settings.default
内(タイプstring
の)接続文字列configエントリを持って、私は
SqlConnection sqlCon = new SqlConnection(Properties.Settings.Default.connectionString);
sqlCon.open();
を使用している場合、これは見るためにここに行く、例外そのネットワークインスタンスのエラーがスローされますエラーのスクリーンショット
私は012として直接、接続文字列を使用している場合引数は次のようになります。
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();
誰でもこのバグを修正できますか?接続文字列は動的な変更のためにテキストファイルから指定したいからです。