iPhone同步SQLite与Windows Server数据库
本文关键字:Server 数据库 Windows 同步 SQLite iPhone | 更新日期: 2023-09-27 18:14:42
背景信息:
我一直在建立一个应用程序,允许用户相互交流,发表评论/图像的应用程序等,这些所有的信息得到显示在我的应用程序的FanWall屏幕上。我正在通过FBConnect使用他们的FaceBook身份验证获取用户信息。
更新粉丝墙屏幕有效,我想有一个本地SQLite数据库为我的应用程序,其中包含userId,他的个人资料图像,他的评论为我的应用程序等。我有所有这些信息在我的SQL服务器数据库,但不知道如何同步这个信息与iPhone的SQLite数据库。
我问题:我使用ASIHTTPRequest来查询我的SQL数据库,它可以返回整个表作为c# . net类的数组。我不能理解的事情是;
- 如何使用Objective-c解析这个c# . net类来获取对应于每一行的每个类对象。
- 我可以更新我的本地SQLite使用这个对象信息,但什么可能是最好的方式来更新只有行改变?理想情况下,我应该能够从SQL服务器数据库中获得所需的行,这样我只需要在SQLite中插入它们。我看到了这篇文章,但对我的问题没有多大帮助。只是想知道是否有什么工具可以实现这种同步?我可以有表完全相同的SQL Server和SQLite。
请让我知道你对这件事的看法。
谢谢。
我正在研究一个类似的问题。如何使远程数据库与本地数据库保持同步。任何一端都可以添加或更新行。解决方案似乎是在每个表中保留一个名为lastModifiedDate的列。这个列是在服务器上设置的,所以会有统一的时间。
定期连接到服务器并请求大于本地lastModifedDate的所有行以获得更新和添加。此外,当您将本地更改推送到服务器时,服务器应该修改lastModifiedDate以保持一致性。
我还没有见过这样的框架