2016-05-15 89 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文件中找到数据库的路径。此外,你的相对路径应该是这样的:

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

,其中数据库是你的DBHelper类的文件夹中。

如果你想,阅读更多关于绝对路径转换为相对路径 here

相关问题