简体   繁体   English

将 Sqlite 数据库保存到文件

[英]Save a Sqlite database to a file

I have a Sqlite database which I retrieve the data inside and insert them in a List <T> .我有一个 Sqlite 数据库,我在其中检索数据并将它们插入到List <T>中。 I would like to be able to save this list in a file inside the device, or directly the SqLite database in order to be able to recover it even when the application is restarted.我希望能够将此列表保存在设备内的文件中,或者直接保存在 SqLite 数据库中,以便即使在应用程序重新启动时也能够恢复它。

Using the File.Write() method it does not seem to work as from what I understand it can write strings or bytes.使用File.Write()方法似乎不起作用,因为据我了解它可以写入字符串或字节。 Any suggestions?有什么建议么?

string LocalDB = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "LocalDb.sqlite");

var conn = new SQLiteAsyncConnection(LocalDB);
await conn.CreateTableAsync<HumorDiary>();

var query = conn.Table<HumorDiary>();
var PagineDiario = await query.ToListAsync();
string LocalDB = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "LocalDb.sqlite");

var conn = new SQLiteAsyncConnection(LocalDB);
await conn.CreateTableAsync<HumorDiary>();

var query = conn.Table<HumorDiary>();
var PagineDiario = await query.ToListAsync();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM