1
在我使用sqlite數據庫的C#窗口應用程序中,我觀察到每次運行應用程序並向數據庫中插入新記錄時,只要應用程序仍在運行,記錄將被保存,但是當我停止了應用程序,該記錄將被從數據庫在使用此連接字符串被消滅(刪除):停止應用程序後刪除數據庫記錄
<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" />
,並保存新的記錄,它將被永久保存並且不會被刪除。我不知道是什麼問題,我通過添加新項目上下文菜單將數據庫添加到我的應用程序中的文件夾,將數據庫添加到我的應用程序後,我將Build Action屬性設置爲Content,並將Copy to output directory屬性複製到Copy總是。
我會感謝您的協助。
如果您能向我提供解決方案的鏈接,請致電 – UwakPeter
您只需更改屬性「複製到輸出目錄」即可。 – Steve
我已經做到了,但沒有運氣! – UwakPeter