代码之家  ›  专栏  ›  技术社区  ›  Cody C

使用哪种手持设备/OS与Win Forms/SQL Server Express应用程序进行交互?

  •  1
  • Cody C  · 技术社区  · 15 年前

    我目前正在使用Win forms和sqlserverexpress2008开发一个VB.net应用程序。我们程序的主要功能之一是为现场工程师生成工单。这些工程师通常在工厂工作,必须在工厂里走来走去完成这些工作指令,比如记录某些设备的压力和电压。现在他们正在打印工单并写下这些值,然后在他们完成工作回来后将它们输入到计算机中。我们希望他们有某种手持设备,我们可以推出他们的工作订单,让他们输入值/完成工作订单,然后回来与我们的应用程序同步。像ipod touch或者更大一点的东西看起来是一种不错的设备。不太确定什么样的设备可以工作,它应该运行什么操作系统。我想如果我能得到一些可以在上面运行SQL server的东西,那将是最简单的。另外,我如何实现这样的东西?

    谢谢你的帮助。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Jrud    15 年前

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

    1. 它也适用于任何品牌的手持设备,因此您可以编写一组代码,而不必担心哪个DLL指向哪个手持设备的扫描仪或按钮,也不必担心w/e会使您的软件非常独立于平台。
    2. 有效管理离线/在线数据传输
    3. 使用文本文件表示手持设备上的数据库(类似于CSV样式)
    4. 他们有一个样本下载我相信你可以尝试,它的限制是,你只能同步10个记录,直到你购买100美元的完整许可证。
    5. GPS感知

    骗局:

    1. 一种不同的编程语言(它具有.NET特性和一些.NET调用,但实际上是完全不同的)
    2. 将OmniServer配置为与手持设备对话有时会很麻烦,但我们已经让它工作到目前为止(可能已经安装了50多个这样的系统)。

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

        2
  •  1
  •   adopilot    15 年前

    关于操作系统,使用某些版本的WinMobile操作系统(“CE”,WIN)将是最简单的方法
    在制造商方面有数据逻辑、Psion Teklogix介绍、Symbol、Honeywell等。

    我们公司在一个业务流程中采用的另一种方法是:
    为智能设备、小型显示器和简单填写表单编写的小型Web应用程序示例。
    这里有一些优点: 有了WEB应用程序,你就不必拘泥于某些设备,甚至操作系统(现在大多数设备都有内置JavaScrip的WEB浏览器,这足以让示例应用程序将数据输入表单); 在线输入数据,无需再次同步
    用户必须始终在线, 如果你打算使用条形码扫描仪,你的界面只能是键盘(很多设备不需要
    第三种解决方案,对我来说最可行的是:
    一些带有GSM终端和Wlan卡的小型笔记本电脑。
    我们在外面的商店里用了很多存货。
    以下是优点:
    如今,像宏碁Aspire One这样的迷你笔记本电脑比市面上任何终端都便宜两倍。
    你可以在上面运行任何操作系统(XP、Vista、Unbuntu和其他)。
    当设备不使用应用程序时,要做的事情比智能设备/终端多得多。
    有大量数据的大型显示器

    以下是缺点:
    不符合人体工程学,有时使用起来又硬又慢(没有数字键盘,条形码扫描仪必须用另一只手连接和操作)。
    不适用于较重的环境,如低温和灰尘