ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:493.80KB ,
资源ID:3006354      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3006354.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VS2008中开发手持终端程序.docx)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

VS2008中开发手持终端程序.docx

1、VS2008 中开发手持终端程序(PDA 手机软件)的项目总结1 程序结构程序中包括四个部分:1.系统配置这个部分用来配置系统中的相关参数,参数包括数据库信息和串口的配置信息。这部分的主要技术是 XML 文件的读取和写入。2.数据下载从数据库中下载数据到 PDA,PDA 上的保存也是使用数据库。这部分的技术主要是 PDA 设备上的移动数据库开发和使及用 PDA 连接 PC 数据库3.数据上传把 PDA 上的数据上传到 PC 数据库中,使用的技术和 2 相同。4.GPS 数据获取通过外置蓝牙 GPS 模块获取当时所在位置的经纬度,并将经纬度保存在 PDA 上的移动数据库中。涉及到的技术有串口数据

2、的读取,GPS 数据的解析。2 开发环境软件环境: Visual studio 2008PC 数据库: sql server智能设备: Windows Mobile 63 建立工程3.1 建立项目建立工程的过程和 VS 建立其他工程步骤相同,通过 vs2008 中的菜单“文件新建项目 ”,建立一个新项目。VS2008 已经集成了智能设备的开发环境,根据开发语言的不同,在不同的开发语言树中选择“智能设备”,下方的名称中填写项目名称,点击“ 确定”按钮,就建立了一个智能设备的程序项目。3.2 建立调试环境VS2008 中已经包括了智能设备的仿真程序,编写的程序可以通过 PC 机上的仿真程序进行调试

3、,不必在 PDA 上逐个调试程序。建立项目后,通过菜单“项目项目属性”中的“ 设备”页中设置调试内容。在下拉框中,选择目标设备的类型。类型的选择要根据 PDA 的操作系统进行确定,PDA 上如果是中文操作系统,请选择“CHS”打头的选项。具体如何选择,请根据 PDA 的操作系统进行。如果对选项中的内容不了解,请查阅其他资料。仿真程序的选择和设置不仅仅只有这一种方式,也可以通过 VS2008 中的“工具设备仿真器管理器”进行设置。3.3 绘制窗体智能设备的窗体和 windows 窗口的差别不是很大。在工程中选择添加窗体后,VS 中出现PDA 屏幕模样的模板。需要什么功能,在工具箱中把对应的控件拖

4、到模板上即可。这部分的开发和普通的 Windows 程序开发没有什么不同。不同的部分就是菜单。智能设备的菜单中有缺省菜单,就是在屏幕底部有个菜单控件,可以通过增加菜单项的方式增加菜单。需要注意的是,一级菜单只能有两个,而且设置的时候,只能先设置左边的菜单项内容,才能设置右边菜单项内容。控件的使用也是有严格限制的。VS2008 中能使用的控件分布在工具箱的“所有设备控件 V2”、“公共设备控件 v2”、“设备容器 v2”、“设备菜单和工具栏 V2”、“设备数据 V2”、“设备组件V2”、“设备对话框 V2”。使用控件的方式和 Windows 窗体的设计没有什么不同。4 调试调试程序的方式同普通的

5、程序调试差别不大,也通过单步调试等等的功能。唯一的差别就在于调试中程序在仿真器中运行。4.1 其他文件在调试中,程序如果只有一个 EXE 文件,而不涉及到其他文件,可以直接在仿真程序中运行。但是如果程序还有其他文件的话,需要把文件也要部署到 PDA 仿真器上。如何部署其他文件,请参考下面步骤:1.通过仿真器上的菜单“ 文件 配置”菜单设置共享文件夹。通过后面的按钮,浏览电脑中的磁盘,并选择恰当的目录。“共享文件夹”在设置完成后,将作为 PDA 仿真器的扩展存储空间,仿真器中共享文件夹被命名为 “Storage Card”。那么在仿真器中就可以直接操作共享文件夹中的文件。这时候,就可以把其他和程

6、序相关的文件拷贝到需要的地方。下面以一个 XML 文件为例。这个 XML 和程序的可执行程序在一个目录下,用来保存程序的设置参数。XML 文件在电脑上,程序中通过读取可执行程序所在的目录来指定 XML 文件的目录。但是很不幸,仿真器在运行过程中,认为 EXE 可执行程序在 “program files/项目名称”这个目录下,这个目录是仿真器中的路径,肯定是不会找到 XML 文件的。这就需要把 XML 文件也放置到“program files/项目名称”目录下面去。在仿真器中点击“开始资源管理器”,打开后选择“Storage Card”。在这个里面通过目录文件的方式选中文件,然后点击下面的“菜单

7、编辑复制”,将文件复制出来。然后通过仿真器界面上的文件目录功能,找到“我的设备program files项目名称”,进入以项目名称为名称的目录,通过“文件编辑粘帖”,把文件拷贝到可执行程序所在的运行目录下。5 移动数据库在这个项目中,使用的是微软的 SQL SERVER Mobile Compact Editor 3.5。其他的数据库还没有使用过。仅仅就 SQL SERVER Mobile Compact Editor 3.5 的使用方法说明。5.1 获得 SQL SERVER Mobile Compact Editor 3.5SQL SERVER Mobile Compact Editor

8、3.5 可以直接从微软的网站上下载,网址为:http:/ System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlServerCe;using System.Data.SqlClient;namespace GPSDataReaderpublic partial class frmDamUp : FormSqlCeConnection

9、 ConnMobile;SqlCeCommand command;public frmDamUp()InitializeComponent();private void frmDamUp_Load(object sender, EventArgs e)/获取可执行程序所在目录和数据库文件string sFilePath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + “;/连接 sql server Mobile 数据库的连接字符串

10、string ConnStr = “Data Source=“ + sFilePath + “;Persist Security Info=False;password=admin;“;/建立链接ConnMobile = new SqlCeConnection(ConnStr);tryConnMobile.Open();catch (Exception ex)MessageBox.Show(“不能正确连接移动数据库!“ + ex.Message);this.Close();command = new SqlCeCommand();command.Connection = ConnMobile;

11、string sqlstr = “select * from DamInfo where IsUP=1“;command.CommandText = sqlstr ;SqlCeDataReader rs = command.ExecuteReader();while (rs.Read()ListViewItem lv_Item = new ListViewItem();lv_Item.Text = rs“RSID“.ToString();lv_Item.SubItems.Add(rs“RSNM“.ToString();lv_Item.SubItems.Add(rs“DMPRV“.ToStrin

12、g();lv_Item.SubItems.Add(rs“DMCT“.ToString();lv_Item.SubItems.Add(rs“DMTW“.ToString();lv_Item.SubItems.Add(rs“EL“.ToString();lv_Item.SubItems.Add(rs“NL“.ToString();lv_Item.SubItems.Add(“未上传“);lv_DamInfo.Items.Add(lv_Item);rs.Close();if (lv_DamInfo.Items.Count = 0)MessageBox.Show(“没有需要上传的数据!“);this.C

13、lose();7.2 智能设备连接 PC 上的 SQL SERVER智能设备不支持 OLEDB 连接方式,只能使用 SQLSERVER .Net 的连接方式。所以增加System.data.SqlClient 引用。在需要连接的类中增加 System.data.SqlClient 命名空间。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windo

14、ws.Forms;using System.Data.SqlServerCe;using System.Data.SqlClient;private void b_Down_Click(object sender, EventArgs e)string sqlstr;string Connstr = “user id=sa;password=2centit13;initial catalog=DamBase;Server=“ + ConfigInfo.IP + “;Connect Timeout=30“;SqlConnection Conn = new SqlConnection(Connst

15、r);tryConn.Open();catch (Exception ex)MessageBox.Show(“无法连接到指定的 PC 数据库!“ + ex.Message);return;C#最简单最完整的 webservice 实例我做 java,但最近接触 crm 所以必须研究一下 C#中的 webservice 以备后用,其实就是个新手,哈哈,这个实例是我在参考了网上诸多不完整的例子的情况下,自己摸索完成的。期间遇到过一系列的棘手的问题,经过个人努力终于解决了。我把整个步骤都写完整了,以供以后像我这样的 C#新手少走弯路,程序很简单,过程有点长,希望有耐心,对于入门还是有些帮助的。如果博

16、客中没附上源码的【原因可能没法添加源码】 ,可以留言或邮箱我来发送给大家。 一、环境 我的开发环境是 xp 的 sp3,这个对于 的要求是 v2.0.50727 如果不是的话会报错,可以到本地的C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis.exe -i运行即可。如果自己的已经安装过的就可以跳过,否则在 webservic 的调试中会报一下错:名称以无效字符开头。处理资源 http:/localhost/ws/Service.asmx 时出错。第 1 行,位置: 2其次,需要安装 IIS,我测试的版本是 iis5.1, 本来装了

17、iis6 但是用不了,所以版本也很重用,本人在次耗费了部分心血。如果不清楚版本可以看看 百科里的描述以作决定的参考:http:/ 二、程序这个过程总共建立 2 个独立的项目: 一个 webservice 项目,一个调用。1 建立和部署 webservice 项目:用 vs2008 新建 webservicesT :注意是 ASP.NET Web 服务应用程序之后系统会自动生成一个 类似于 helloworld 的一个简单例子:打开之后,可以看到至此最简单的 webservice 就建立好了。 我们不需要做任何事情,就用他来测试。 接着需要对整个工程 “生成”和发布。生成 只要右键点击项目选择“生成”即可。发布也一样,如下截图。把发布的文件拷到 iis 工作路径中,并把这个文件夹 “web 共享 ”。在资源管理器中:web共享: 在 iis 中查看,我建的文件名为 sv:

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。