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

时间:2017-04-13 06:52:15

标签: c# .net winforms sqlite

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

n+1

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

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

并保存新记录,它将永久保存而不会被删除。我不知道是什么问题,我通过添加新项目上下文菜单将数据库添加到我的应用程序中的文件夹,将数据库添加到我的应用程序后,我将Build Action属性设置为Content,并将Copy to output directory属性设置为Copy总是

我将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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