码迷,mamicode.com
首页 > 数据库 > 详细

PDA手持终端WinCE系统连接SqlServer数据库

时间:2020-12-31 11:58:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:demo   cab   vpd   增删改   品牌   blog   sha   需要   对比   

PDA手持终端WinCE系统连接SqlServer数据库

引言:因项目需求需要通过使用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数据库

标签:demo   cab   vpd   增删改   品牌   blog   sha   需要   对比   

原文地址:https://www.cnblogs.com/dennyw/p/14192603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!