我可以像本地数据库一样在 OneDrive(云端)上使用 sqlite 数据库吗?

Can I use an sqlite database on OneDrive (in the cloud) like a local database?

实际上,我有一个在本地使用 Sql Lite 数据库的应用程序。但我希望所有用户都可以使用相同的数据库,而不是每个用户都有自己的数据库。

所以我在考虑将数据库上传到云端的可能性,例如上传到 OneDrive,并像访问本地数据库一样访问它。

当我说像本地数据库时,我的意思是我想避免下载数据库,进行更改然后再次上传数据库,因为这不是并发访问的好选择。

我希望如果我进行更新,只更改我想要更新的数据,因为如果我连接到移动连接,我也想避免下载所有数据库并保存数据。

总而言之,我想对我的应用程序做的唯一更改是添加支持以使用 API 访问存储在 OneDrive 中的文件并从我的本地数据库更改数据库路径到存储在 OneDrive 中的数据库。

谢谢。

如果您可以将 OneDrive 云磁盘映射为 Windows 中的网络单元,我认为可以直接从应用程序处理它,只需在网络驱动器上传递正确的路径...

我不能说您是否可以接受所达到的性能,但绝对可以通过网络驱动器对其进行处理。查看 this 博客 post,其中将向您展示如何将 OneDrive space 映射为网络驱动器。