2017-08-03 6 views
-3

Visual Studio内でSQL Serverを使用することには初めて。ソリューション内のSQL Serverデータベースファイルに接続する方法

CSVファイルを読み込んでデータをデータベースに挿入するポータブルプログラムを作成しようとしています。

私はデータベースを作成し、.mdfファイルを私のソリューションに追加しました。しかし、私は私の人生のためにどのようにSqlConnectionを上記のデータベースに作成するかを理解できません。

私が手にエラーがある:

SQL Serverへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。

データベースがtestdb.mdf名付け、ここで私が試してみましたコードの抜粋です:

openCon = new SqlConnection(); 
openCon.ConnectionString = "Data Source=(LocalDB)\v11.0;" + 
          "AttachDbFilename=" + 
          AppDomain.CurrentDomain.BaseDirectory + 
          "testdb.mdf;" + 
          "Integrated Security=True"; 
openCon.Open(); 

私はまだ「重複したポスト・ソリューション」を試してみましたした後にエラーが表示されます。

openCon.ConnectionString = "Data Source=.\\SQLEXPRESS;" + 
          "AttachDbFilename=" + AppDomain.CurrentDomain.BaseDirectory + "Encounter.mdf;" + 
          "Integrated Security=True"; 
+2

エラーは何ですか? – litelite

+0

[MDFデータベースファイルに接続するにはどうすればいいですか?](https://stackoverflow.com/questions/8926512/how-do-i-connect-to-an-mdf-database-file) – JeffUK

+0

ネットワークSQL Serverへの接続を確立する際に、関連するエラーまたはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 –

答えて

-1

それを見つけました。私は馬鹿で、v11.0の前に '\'をエスケープしていませんでした。

ありがとうございます!

openCon = new SqlConnection("Data Source=(LocalDB)\\v11.0;" + 
             "AttachDbFilename=" + AppDomain.CurrentDomain.BaseDirectory + "Encounter.mdf;" + 
             "Integrated Security=True"); 
関連する問題