创建设置并为我的项目安装后,我对我的.accdb文件位于何处感到困惑。我发现它位于" C:\ Users \ MyPc \ AppData \ Local \ VirtualStore \ Program Files(x86)\ WinForm \ Winform \ Records.accdb"。如何修改我的数据库文件的位置,使其位于与我的可执行文件相同的文件夹中,同时用作数据库?提前谢谢。
答案 0 :(得分:0)
如何修改数据库文件的位置,使其位于与我的可执行文件
相同的文件夹中
如果您希望能够更新数据库,那么如果将它们部署到可执行文件中,您真的不想将它放在与可执行文件相同的文件夹中。 %ProgramFiles%
环境变量描述的标准位置(例如C:\Program Files\...
)。用户通常不具有对这些文件夹的写入权限,因此尝试更新该位置的数据库将失败。
相反,您应该考虑将数据库文件部署到用户通常执行具有读/写访问权限的位置。例如,您可以使用%USERPROFILE%
(针对特定用户)或%PUBLIC%
(针对所有用户)定义的文件夹。