将 Windows-mobile 6.5 应用程序连接到 PC 上的 sqlite 数据库
Posted
技术标签:
【中文标题】将 Windows-mobile 6.5 应用程序连接到 PC 上的 sqlite 数据库【英文标题】:Connect Windows-mobile 6.5 application to sqlite database on PC 【发布时间】:2016-02-26 09:37:10 【问题描述】:我正在编写一个在 windows mobile ce 设备上运行的 vb.net 应用程序。我正在尝试连接到驻留在 PC 上的 sqlite db,该设备将停靠在 PC 上并使用 windows 移动设备中心连接到 PC。我知道如何从 wince 应用程序而不是 sqlite 数据库连接到 SQL Server 或 Express。请注意,我不是要连接到 SQL Server CE,而是要连接到 sqlite。提前致谢。
【问题讨论】:
SQLite 是基于文件的。您是否可以从设备访问 PC 的文件? 假设我可以,您是否建议我将其复制到设备然后打开它?还是可以从PC上的位置打开它?该文件可能非常大,因此我不想将其复制到设备上。我宁愿尝试连接到它。 【参考方案1】:sqlite 是一个基于文件的 SQL 实现。当设备通过 ActiveSync 连接时,通常无法直接访问 PC 上的文件。您可以在 PC 上创建网络共享以通过网络连接访问 sqlite 文件,然后使用 PC 和设备之间的虚拟 ActiveSync 网络连接打开和映射设备的网络共享。
您也可以使用 activesync 合作伙伴并在 PC 和设备之间自动同步文件,让 ActiveSync 将文件从 PC 同步到设备上的 \My Documents,然后在您的代码中使用这个“本地”sqlite 文件。
【讨论】:
以上是关于将 Windows-mobile 6.5 应用程序连接到 PC 上的 sqlite 数据库的主要内容,如果未能解决你的问题,请参考以下文章
Docker 1.0 CentOS 6.5 运行镜像时“无法将 sys 挂载为只读”