目前我正在编写一个带有Sqlite作为数据库的Windows 8应用程序。我想让用户能够在任何设备上的应用程序的每个实例中查看他的数据。通常使用Windows Azure等在线数据库可以轻松解决此问题。但这不是我的选择。
使用微软的免费服务" Skydrive"是不是一个好主意。作为在多个设备之间同步数据库文件的平台?有人知道任何处理这个问题的开源项目或博客可以节省一些时间来编写必要的代码吗?
如果这是一个坏主意,我可以使用哪些其他选项。我想保留Sqlite作为我的应用程序的数据库。
我很高兴获得任何反馈或链接到可能对我有用的资源。
祝你好运
菲利普
答案 0 :(得分:0)
imo这不是一个好主意,因为访问db文件很容易。你可以说,访问数据库文件很容易,因为你需要知道你的应用程序包的应用程序数据路径,但它仍然比打开skydrive困难得多。并且想想如果有人将skydrive上的这个目录公之于众,会发生什么。
我会结合本地数据库和在线数据库。在线数据库作为服务,用于同步数据和本地数据库以进行正常工作。