是否可以共享保存在共享驱动器上的SQLite文件路径,例如Skydrive,并在应用程序开始时获取相同的副本?这样,对数据的任何更新都可以与应用程序功能分离,无需一次又一次地执行Metro应用程序版本以更新应用程序中的信息。
答案 0 :(得分:0)
我认为这是可能的,但这是一个坏主意。
考虑一下:如果两个不同的应用程序同时更改同一个数据库会怎么样?这取决于Skydrive决定如何处理合并,我很确定它不知道如何正确合并SQLite文件。
SQLite旨在用作嵌入式SQL数据库。如果您希望跨多个客户端共享数据库,请考虑使用一些完整的数据库解决方案,如MySQL或PostgreSQL。如果您想允许离线访问您的应用程序数据,请考虑使用像CouchDB这样的数据库,它可以优雅地处理数据的多个并发版本。