Monotouch和SQLite数据库不会保留更改

时间:2010-09-28 14:22:04

标签: c# iphone sqlite xamarin.ios

我正在尝试学习Monotouch并拥有一个包含信息的SQLite数据库。 使用示例here我可以打开,填充和查询数据库(在我的项目中设置为“内容”),但是当我重新运行程序时,数据库中不再存在任何数据。

我猜我不得不在更改后将数据库文件保存到Documents目录,但我无法弄清楚如何做到这一点。我是否必须使用File.Open打开文件,然后在Documents中打开另一个文件并逐行写入该文件?这似乎没有效率或正确。

有没有人有这方面的例子?

1 个答案:

答案 0 :(得分:1)

为您的db文件设置的“复制到输出目录”是什么?我猜最可能的问题是,每次在IDE中构建时,空白数据库都会覆盖上次会话中修改后的数据库。