停止应用程序后删除数据库记录

Database record deleted after stopping application

在我的 C# windows 应用程序中使用 sqlite 数据库,我观察了每次我 运行 应用程序并将新记录插入数据库,只要应用程序仍在,记录就会被保存运行ning,但是当我停止应用程序时,使用此连接字符串时将从数据库中删除(删除)记录:

<add name="PITADatabaseConnectionString" connectionString="Data Source=|DataDirectory|\App_Data\PITApplication.SQLite3Db; Version=3;" providerName="System.Data.Sqlite" />

当我将连接字符串更改为:

<add name="PITADatabaseConnectionString" connectionString="Data Source=C:\SqLite\Gui\SQLiteStudio\PITApplication.SQLite3Db; Version=3;"
  providerName="System.Data.Sqlite" />

并保存新记录,它将永久保存,不会被删除。我不知道是什么问题,我通过添加新项目上下文菜单将数据库添加到我的应用程序中的一个文件夹,将数据库添加到我的应用程序后我将构建操作 属性 设置为内容,然后复制到输出目录 属性 始终复制。

非常感谢您的帮助。

我能够通过转到应用程序属性 window 来解决此问题,在设置下我添加了一个连接字符串,该连接字符串指向 app.config 文件中的连接字符串。我还设置了复制到数据库的输出目录属性,如果较新则复制,问题已解决,感谢所有贡献者。