2017-02-18 13 views
0

プログラムでデータベースを復元しようとしていますが、そのために私はデータベースの名前を知る必要があります。データベースの名前を取得する方法C#Winforms LocalDb v11.0

string con = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\BbCon.mdf;Integrated Security=True;Connect Timeout=30;"; 

System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder(con); 

SqlConnection conn = new SqlConnection("Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\BbCon.mdf;Integrated Security=True;Connect Timeout=30;"); 

conn.Open(); 
string server = builder.DataSource; 
string database = builder["Database"] as string; 

MessageBox.Show(database.ToString()); 

が、私はメッセージボックスに、データベースの文字列にアクセスしようとすると、私は空の結果を得る:私がこれまで行ってきた何

はこれです。

Database=myDataBase 

を接続文字列に:私の問題は、データベースが指定されていない

答えて

3

、あなたが追加する必要があるものを見つけるために私を助けてください

string con = "Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\\BbCon.mdf;Integrated Security=True;Connect Timeout=30;Database=myDataBase"; 
+0

それが働いていたが、例外がある。このデータベースはできませんデータベースを使用する他のデータベースが使用されている場合 –

+0

新しい問題を投稿するソリューションがない場合、この問題を解決して、インターネット上の既存の情報を探してみてください。 – Damian

+0

あなたの優しさと時間をありがとう –

関連する問題