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类的数组。我不能理解的事情是;

  1. 如何使用Objective-c解析这个c# . net类来获取对应于每一行的每个类对象。
  2. 我可以更新我的本地SQLite使用这个对象信息,但什么可能是最好的方式来更新只有行改变?理想情况下,我应该能够从SQL服务器数据库中获得所需的行,这样我只需要在SQLite中插入它们。我看到了这篇文章,但对我的问题没有多大帮助。只是想知道是否有什么工具可以实现这种同步?我可以有表完全相同的SQL Server和SQLite。

请让我知道你对这件事的看法。

谢谢。

iPhone同步SQLite与Windows Server数据库

我正在研究一个类似的问题。如何使远程数据库与本地数据库保持同步。任何一端都可以添加或更新行。解决方案似乎是在每个表中保留一个名为lastModifiedDate的列。这个列是在服务器上设置的,所以会有统一的时间。

定期连接到服务器并请求大于本地lastModifedDate的所有行以获得更新和添加。此外,当您将本地更改推送到服务器时,服务器应该修改lastModifiedDate以保持一致性。

我还没有见过这样的框架