C# 保存到 Access。困惑

C# Saving to Access. Confusion

在研究了一种将数据保存到 Access 数据库的方法后,我对我的代码的工作方式感到困惑。该程序成功地将代码写入数据库,我知道这一点是因为在程序的同一个 运行 中存在数据。

我的困惑是因为我似乎无法找到一种方法来保存数据库,以便每当程序再次 运行s 时数据仍然存在。目前发生的情况是程序写入数据库后,如果我停止调试并再次启动它,添加的任何数据都不再存在。

我可能是个笨蛋,但不能告诉自己所以任何帮助将不胜感激。

OleDbConnection Conn = new OleDbConnection();
Conn.ConnectionString = 
  @"Provider = Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\HoliPlanData.accdb;Persist Security Info=False";

你可能是运行本地数据库。单击解决方案资源管理器中的数据库,并将 CopyToOutput Directory 设置为 Copy Always 以外的内容。每次应用程序 运行 时,始终将您的模板复制到应用程序文件夹。 Copy If Newer 仅当您更改了模式时才会复制数据库模板,但您将再次丢失所有数据。从不复制将确保您维护数据,但您需要手动将任何架构更改应用于应用程序文件夹中的工作数据库。