Sql server 使用哪种手持设备/操作系统与Win Forms/SQL Server Express应用程序交互?

Sql server 使用哪种手持设备/操作系统与Win Forms/SQL Server Express应用程序交互?,sql-server,vb.net,mobile,handheld,Sql Server,Vb.net,Mobile,Handheld,我目前正在使用Win forms和SQL Server Express 2008开发一个VB.net应用程序。我们计划的主要功能之一是为现场工程师生成工作单。这些工程师通常在工厂工作,必须在工厂里四处走动,完成这些工作指令,比如记录某些设备的压力和电压。现在,他们正在打印工作单并记下这些值,然后在工作回来后将其输入计算机。我们希望他们拥有某种手持设备,我们可以将他们的工单推送到该设备,允许他们输入值/完成工单,然后返回并与我们的应用程序同步。像iPodtouch或稍大一点的东西似乎是一种很好的设

我目前正在使用Win forms和SQL Server Express 2008开发一个VB.net应用程序。我们计划的主要功能之一是为现场工程师生成工作单。这些工程师通常在工厂工作,必须在工厂里四处走动,完成这些工作指令,比如记录某些设备的压力和电压。现在,他们正在打印工作单并记下这些值,然后在工作回来后将其输入计算机。我们希望他们拥有某种手持设备,我们可以将他们的工单推送到该设备,允许他们输入值/完成工单,然后返回并与我们的应用程序同步。像iPodtouch或稍大一点的东西似乎是一种很好的设备。不确定什么样的设备可以用于此,它应该运行什么操作系统。我想如果我能得到一些可以在上面运行SQL server的东西,这将是最简单的。还有,我将如何实现这样的东西


感谢您的帮助。

关于操作系统,这将是使用某些版本的WinMobile操作系统(“CE”,WIN)的最简单方法 我所看到的大多数工业设备都是在WinMobile操作系统上(也有DOS终端,但现在已经过时了)。
制造商方面有DataLogic、Psion Teklogix、Symbol、Honeywell和其他产品。
我之所以建议您使用WinMobile,是因为SQL Server Compact edition可以轻松地在WinMobile设备上工作,而且还有一个Compact framework,可以使用大多数已经编写的VB代码

我们公司在一个业务流程中采用的另一种方法是:
为SmartDevices、Compact displays和easy fill forms编写的示例压缩Web应用程序。
以下是一些优点: 有了WEB应用程序,您就不会拘泥于某些设备,甚至是操作系统(今天的大多数设备都有内部启用JavaScrip的WEB浏览器,这足以让示例应用程序将数据输入表单); 在线输入数据,无需再次同步
还有一些缺点: 用户必须始终在线, 若你们打算使用条形码扫描仪,你们的界面只能是键盘(很多设备不需要) 用于缓存条形码数据的其他驱动程序它们已经充当键盘,有时这不是事实)
第三种解决方案是:
一些带有GSM终端和Wlan卡的迷你笔记本电脑。
我们在外店的库存过程中使用了大量此类产品。
以下是优点:
如今,像宏碁Aspire One这样的迷你笔记本电脑比市场上任何终端都便宜2倍。
您可以在其上运行任何操作系统(XP、Vista、Unbuntu和其他操作系统)。
当设备不使用应用程序时,要做的事情比智能设备/终端多得多。
具有大量数据的大型显示器

以下是缺点:
不太符合人体工程学,有时使用起来又难又慢(没有数字键盘,条形码扫描仪必须用另一只手接线和处理)。

不适用于低温和灰尘等恶劣条件

我的公司编写了跟踪紧急事件信息的软件,该软件以类似的方式实现了手持设备。我们最终决定使用的软件是ITOmniScript和ITOmniScript,这是一种为手持设备设计的编程语言,可以自动与任何手持设备进行同步和数据库通信

专业人士:

  • 它也适用于任何品牌的手持设备,因此您可以编写一组代码,而不必担心哪个DLL连接到哪个手持设备的扫描仪或按钮,也不必担心软件与平台无关
  • 高效地管理离线/在线数据传输
  • 使用文本文件表示手持设备上的数据库(类似于CSV样式)
  • 他们有一个下载示例,我相信您可以尝试,它的限制是,在购买100美元的完整许可证之前,您一次只能同步10条记录
  • GPS感知
  • 被告:

  • 在手持设备成本的基础上,每只手持设备的许可证费用为100美元
  • 一种不同的编程语言(它有.NET特性和一些.NET调用,但实际上完全不同)
  • 配置OmniServer与手持设备对话有时会很痛苦,但到目前为止,我们已经让它工作了(可能安装了50多个这样的系统)

  • 如果你不喜欢这项技术,那么你可能会想使用紧凑型框架,然后你必须找到一个可以运行CE代码的手持设备,并将特定代码写入该单元(在另一个CE设备上可能部分或完全工作,也可能不工作)。我也写过这段代码,虽然不难,但也很有限。我还听说一些新的“Windows 7手持设备”将能够运行SQL Express compact edition。

    是否有WiFi网络?