2016-05-15 13 views
1

私は.mdbファイルをデータベースとして使用して、C#で設計されたフォームの情報を保存しています。現在、私の。 mdbファイルは私のプロジェクトフォルダにあります。いずれかはどのように私はこのプロジェクトを他のシステムのために移動したときに、私は、コードプロジェクトフォルダからmdbファイルのパスを取得する方法

string filelocation = "~/DB/Practice.mdb"; 
string constring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+filelocation+""; 
+0

http://stackoverflow.com/help/how-to-ask相対パスに絶対パスを変換についての詳細を読みます –

答えて

0

以下に私は理解していなかった運を見つけていないのですように、それは自動的にパスを消費し、ファイルのパスを取得することができ、私を助けることができます私が間違っている場合は、質問の全体的な点を修正してください。 データベースへの相対パスを設定して、誰かがあなたのプロジェクトをクローンしたり、Githubから引き出した場合、connStringに問題はありませんか?

データベースのパスは、のapp.configファイルで確認できます。さらに、あなたの相対パスは次のようになります。データベースがあなたのDBHelperクラスのフォルダです

connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=Database\databaseName.mdf;Integrated Security=True" 

を、。

したい場合は、 here

関連する問題