2

目前我正在编写一个使用 Sqlite 作为数据库的 Windows 8 应用程序。我想让用户能够在任何设备上的应用程序的每个实例中查看他的数据。通常这个问题可以通过使用像 Windows Azure 这样的在线数据库轻松解决。但就我而言,这不是一个选择。

使用微软的免费服务“Skydrive”作为平台在多个设备之间同步数据库文件是不是一个好主意?有人知道任何处理这个问题的开源项目或博客可以节省我一些时间来编写必要的代码吗?

如果这是一个坏主意,我可以使用哪些其他选项。我想保留 Sqlite 作为我的应用程序的数据库。

我很高兴收到任何可能对我有帮助的反馈或资源链接。

此致

菲利普

4

1 回答 1

0

imo 这不是一个好主意,因为访问 db 文件很容易。Ofc 你可以说访问数据库文件很容易,因为你只需要知道应用程序包的应用程序数据路径,但它仍然比打开 skydrive 困难得多。想想如果有人将skydrive上的这个目录公开会发生什么。

我会结合本地数据库和在线数据库。在线数据库作为同步数据的服务,本地数据库用于正常工作。

于 2012-12-30T10:48:47.307 回答