C# 如何从项目文件夹中获取mdb文件的路径
我使用.mdb文件作为数据库来保存在c#中设计的表单的信息。目前,我的.mdb文件位于我的项目文件夹中。有人能帮我吗?我怎样才能得到文件的路径,所以当项目被移动到其他系统时,它会自动使用该路径,因为我发现下面的代码没有什么好运气C# 如何从项目文件夹中获取mdb文件的路径,c#,asp.net,c#-3.0,C#,Asp.net,C# 3.0,我使用.mdb文件作为数据库来保存在c#中设计的表单的信息。目前,我的.mdb文件位于我的项目文件夹中。有人能帮我吗?我怎样才能得到文件的路径,所以当项目被移动到其他系统时,它会自动使用该路径,因为我发现下面的代码没有什么好运气 string filelocation = "~/DB/Practice.mdb"; string constring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+filelocation+""; 我不明白
string filelocation = "~/DB/Practice.mdb";
string constring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+filelocation+"";
我不明白问题的全部意思,如果我错了就纠正我。 您想设置数据库的相对路径,这样如果有人克隆您的项目或从Github拉取它,connString就不会有问题了 始终可以在app.config文件中找到的数据库路径。此外,您的相对路径应该如下所示:
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=Database\databaseName.mdf;Integrated Security=True"
,其中数据库是DBHelper类的文件夹
如果需要,请阅读有关将绝对路径转换为相对路径的详细信息
我不明白问题的全部意思,如果我错了,请纠正我。 您想设置数据库的相对路径,这样如果有人克隆您的项目或从Github拉取它,connString就不会有问题了 始终可以在app.config文件中找到的数据库路径。此外,您的相对路径应该如下所示:
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=Database\databaseName.mdf;Integrated Security=True"
,其中数据库是DBHelper类的文件夹
如果需要,请阅读有关将绝对路径转换为相对路径的详细信息