Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从项目文件夹中获取mdb文件的路径_C#_Asp.net_C# 3.0 - Fatal编程技术网

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+""; 我不明白

我使用.mdb文件作为数据库来保存在c#中设计的表单的信息。目前,我的.mdb文件位于我的项目文件夹中。有人能帮我吗?我怎样才能得到文件的路径,所以当项目被移动到其他系统时,它会自动使用该路径,因为我发现下面的代码没有什么好运气

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类的文件夹

如果需要,请阅读有关将绝对路径转换为相对路径的详细信息