引言:因项目需求需要通过使用PDA手持终端对条码进行数据采集,并将数据传输到SqlServer进行增删改查操作,一般来说,跟sqlserver的版本没有特别大的关系,我见过用05的、08的、我自己用的2014版本。PDA用的是基恩士的,我也见过用摩托罗拉的,感觉跟品牌应该关系不大,毕竟都是装WinCE系统的。开发工具用的VS2008.在Win7上进行开发。

Demo的测试代码已经上传:点击这里下载Demo

一、首先是安装VS2008,然后是升级到Service Pack 1  ,这些都可以在MSDN上下载,点击这里进入MSDN下载。然后就是PDA的初次安装指南说明书,照着上面安装WinCE和各种驱动和补丁。到目前这步为止应该问题不大。接下去就是坑比较多的地方了,网上的很多资料我也看过,但是都局部描述了一下问题和解决方案。我在这里做一下记录,描述下我遇到的问题,希望可以帮到有需要的人。

二、然后敲完代码,写了个简单的demo测试链接后,在VS上点击“发布”部署到PDA后,马上就报了一个错:

“无法找到dbnetlib.dll”,我下载了网上很多的这个dll,只有这个链接最靠谱:https://download.csdn.net/detail/tiz198183/4344983

然后把这个项目复制到VS项目里,并设置dll的属性为,复制到输出目录:如果较新则复制

三、加入dbnetlib.dll后,再次在VS上部署程序到PDA后,又报了一个错:“SqlException”

查了各种资料,发现这篇文章靠谱:

按照这篇文章的意思 ,1、首先需要在PDA 上安装两个Cab文件,2、然后在项目中引入System.Data.SqlServerCe.dll

四、这时候发现一个问题,运行PC端项目中debug文件里的exe,程序是能跑起来的,通过PC连接PDA运行PDA里的exe也是能跑起来的,但是直接运行PDA端里exe是无法运行报错的。通过对比两端debug里的dll发现,使用VS直接PDA部署的程序会缺少System.Data.SqlServerCe.dll  ,把System.Data.SqlServerCe.dll手动拷贝到PDA里的后,直接运行PDA端里exe,程序就可以跑起来了。

五、总结,通过VS直接部署到PDA的程序,看看有木有少dll啥的,少就手动拷贝过去。

PDA手持终端WinCE系统连接SqlServer数据库相关推荐

  1. PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案...

    PDA通过扫描商品条码移动开单,实现便携式办公,伴随式销售,PDA能通过WIFI无线局域网.GPRS互联网直接与主机连接,让公司业务人员能随时随地了解公司产品信息,直接扫描商品条码,进行开单.入库.库 ...

  2. PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案

    PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案 参考文章: (1)PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案 (2)https://www. ...

  3. pda测试扫码枪用linux,PDA手持终端和扫描枪的区别

    原标题:PDA手持终端和扫描枪的区别 PDA手持终端和扫描枪的区别 递员日常工作中不可缺少的设备就是PDA手持终端和扫描枪了,这两种设备在现代物流的中应用十分广泛,两者之间存在一些区别,恐怕很少有很了 ...

  4. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  5. python可以连接sql server_python连接sqlserver数据库

    python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要安装: pip安装: ...

  6. 利用PDA手持终端做好库存管理精细化运营

    仓储管理是企业供应链管理过程中一个非常重要的环节!企业经营中,传统管理方式主要是人工手动记账进行库存盘点,仓库中杂乱无章.频繁进出的货物,仓储的运转速度与效率慢,而且常常会因为人为因素导致盘点数据不准 ...

  7. 从零开始的java连接sqlserver数据库教程

    通过java连接sqlserver数据库教程 使用的数据库是SQL Server 2008,实现利用java对数据库进行操作. 需要做的准备: SQL Server 2008.JDBC驱动包(sqlj ...

  8. Unity WebGL通过ASP.NET Web API连接SqlServer数据库

    最近公司有一个Web端的项目,基本需求是需要连接客户的SQL Server数据库获取数据,本人只对Unity比较熟练,对aps.net基础为零,到处查了好几天资料算是完成了项目需要的功能.中间遇到挺多 ...

  9. c语言sqlserver进行odbc编程,C语言连接SQLSERVER数据库

    这篇文章主要为大家详细介绍了C语言连接SQLSERVER数据库,具有一定的参考价值,可以用来参考一下. 感兴趣C语言连接SQLSERVER数据库的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 第 ...

最新文章

  1. python上的数据库sqlite3——插入多行数据
  2. JAVA——获取classpath文件路径空格转变成了转义字符(%20)的问题解决方案
  3. MySQL(四)字段及常用函数
  4. C#DotNetBar TabControl将水平标签设置成竖直
  5. 数据库高级知识——MySql锁机制
  6. Windows 64位下安装Redis超详细教程
  7. mysql not in 性能_SQL中Execpt和not in 性能区别
  8. 安装win10 无网络_微软已修复Win10“无网络连接”问题 已在Dev频道测试
  9. 华为麦芒8首发开箱图赏:年轻潮流美学就看它
  10. 解决jquery调用NET webservice跨域的问题
  11. python tree 库_Python——tree
  12. 学习 Message(11): 测试 TWMMouse 结构相关的鼠标消息
  13. react 点击使父元素消失_React 基础:Refs 和 DOM 引用之间的关系
  14. Apache Sqoop性能调整
  15. 2021年4月程序员工资统计排行
  16. 如何申请屏蔽垃圾短信
  17. 【信息系统项目管理师】第八章 质量管理思维导图
  18. 32_mechanize使用实例
  19. cocos2dx 网上资源
  20. 围棋打谱程序之棋盘类(包括提子,子串搜索,打劫,禁手等判断)

热门文章

  1. 关于java.util.ConcurrentModificationException和remove倒数第二个元素
  2. Linux笔记1-5 --用户
  3. Try Redis : Redis 入门教程
  4. 初次接触GWT,知识点总括
  5. scan-cvs-user.sh
  6. Private Inheritance(what, where)
  7. DotNet程序员是不是最不幸福?
  8. 【转载】给程序员的圣诞大礼★★春夏
  9. python中import的作用_python使用import报错是什么原因
  10. jsp springmvc 视图解析器_springMVC配置jsp/html视图解析器