将 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 数据库的主要内容,如果未能解决你的问题,请参考以下文章

citrix Xenapp 6.5 许可证到期解决方法

SentOS 6.5上配置DNS服务器

linux-centos6.5一键安装 禅道

Docker 1.0 CentOS 6.5 运行镜像时“无法将 sys 挂载为只读”

域管理员添加为VCSA 6.5(vCenter Server Application 6.5)管理员

移动开发 - 原生 VS 跨平台 VS JavaScript [关闭]