Windows窗体应用程序与Microsoft Access数据库部署

时间:2014-03-20 09:43:10

标签: c# database winforms ms-access

创建设置并为我的项目安装后,我对我的.accdb文件位于何处感到困惑。我发现它位于" C:\ Users \ MyPc \ AppData \ Local \ VirtualStore \ Program Files(x86)\ WinForm \ Winform \ Records.accdb"。如何修改我的数据库文件的位置,使其位于与我的可执行文件相同的文件夹中,同时用作数据库?提前谢谢。

1 个答案:

答案 0 :(得分:0)

  

如何修改数据库文件的位置,使其位于与我的可执行文件

相同的文件夹中

如果您希望能够更新数据库,那么如果将它们部署到可执行文件中,您真的不想将它放在与可执行文件相同的文件夹中。 %ProgramFiles%环境变量描述的标准位置(例如C:\Program Files\...)。用户通常具有对这些文件夹的写入权限,因此尝试更新该位置的数据库将失败。

相反,您应该考虑将数据库文件部署到用户通常执行具有读/写访问权限的位置。例如,您可以使用%USERPROFILE%(针对特定用户)或%PUBLIC%(针对所有用户)定义的文件夹。