我有一个 C# 应用程序,可以读取和写入 Access 数据库。每个用户有一个数据库文件。我的目的是在启动时检查用户的“我的文档”文件夹中是否存在 MDB,如果未找到 MDB,则将模板 MDB 复制到该文件夹。
我已经将模板 MDB 添加到我的项目中,并将其放置在自己的文件夹中,我将其称为 Packages
。但是,我无法从代码中引用此 Packages
文件夹,因为它没有出现在 IntelliSense 中。
我的目的是使用File.Copy
复制MDB,但我无法确定文件路径,因为我无法在代码中 Access MDB。如果它只是打包在 .exe 中,想必它不会有文件路径?
如果可能的话,我宁愿不分发单独的 MDB,那么实现此目的的最佳方法是什么?
最佳答案
我过去通过将 MDB 设为嵌入式资源并根据需要将其写入磁盘(如果不存在)来完成此操作。
关于c# - 使用 Winforms 应用程序分发 Access 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243294/