是否可以在 PC 的共享文件夹中使用 SQLite 数据库?

Álv*_*cía 5 c# sqlite windows-phone win-universal-app windows-10-mobile

我正在开发一个 UWP 应用程序(Windows 手机 10),并且我在 LAN 中的 PC 的共享文件夹中有一个 SQLite 数据库。我想知道我是否可以在 windows phone 应用程序中使用这个数据库,就像我在我的 WPF 应用程序中所做的那样,我可以设置数据库的路径,我可以在我的局域网中的任何计算机上使用它。

谢谢。

小智 5

真实路径:

\\192.168.1.102\Database\MyDB.db3
Run Code Online (Sandbox Code Playgroud)

使用此连接字符串:

Data Source='//192.168.1.102/Database/MyDB.db3';Version=3
Run Code Online (Sandbox Code Playgroud)
  • Windows 中的 cnStr.Replace("\", "/")


小智 2

简短的回答
是的,您可以,但是您需要小心您选择的日志模式,例如WAL不能在网络文件系统上工作。

长答案
如果您发现自己处于许多客户端/程序需要通过网络访问公共数据库的情况,您应该考虑客户端/服务器数据库或提供某种类型的 API,将客户端的数据顺序保存到 SQLite DB 。

有关详细信息,请参阅SQLite 的适当使用