当前位置: 首页 > news >正文

云南省建设工作网站做外文网站

云南省建设工作网站,做外文网站,海南人才在线,太原市做网站原文链接#xff1a;http://blog.csdn.net/citybug_nj/article/details/2598705 程序中包括四个部分#xff1a; 系统配置这个部分用来配置系统中的相关参数#xff0c;参数包括数据库信息和串口的配置信息。这部分的主要技术是XML文件的读取和写入。 数据下载从数据库中下载…  原文链接http://blog.csdn.net/citybug_nj/article/details/2598705 程序中包括四个部分 系统配置这个部分用来配置系统中的相关参数参数包括数据库信息和串口的配置信息。这部分的主要技术是XML文件的读取和写入。 数据下载从数据库中下载数据到PDAPDA上的保存也是使用数据库。这部分的技术主要是PDA设备上的移动数据库开发和使及用PDA连接PC数据库 数据上传把PDA上的数据上传到PC数据库中使用的技术和2相同。 GPS数据获取通过外置蓝牙GPS模块获取当时所在位置的经纬度并将经纬度保存在PDA上的移动数据库中。涉及到的技术有串口数据的读取GPS数据的解析。 2         开发环境 软件环境 Visual studio 2008 PC数据库 sql server 智能设备 Windows Mobile 6 3         建立工程 3.1      建立项目 建立工程的过程和VS建立其他工程步骤相同通过vs2008中的菜单“文件新建项目 ”建立一个新项目。   VS2008已经集成了智能设备的开发环境根据开发语言的不同在不同的开发语言树中选择“智能设备”下方的名称中填写项目名称点击“确定”按钮就建立了一个智能设备的程序项目。 3.2      建立调试环境 VS2008中已经包括了智能设备的仿真程序编写的程序可以通过PC机上的仿真程序进行调试不必在PDA上逐个调试程序。 建立项目后通过菜单“项目项目属性”中的“设备”页中设置调试内容。   在下拉框中选择目标设备的类型。类型的选择要根据PDA的操作系统进行确定PDA上如果是中文操作系统请选择“CHS”打头的选项。具体如何选择请根据PDA的操作系统进行。如果对选项中的内容不了解请查阅其他资料。     仿真程序的选择和设置不仅仅只有这一种方式也可以通过VS2008中的“工具设备仿真器管理器”进行设置。 3.3      绘制窗体 智能设备的窗体和windows窗口的差别不是很大。在工程中选择添加窗体后VS中出现PDA屏幕模样的模板。需要什么功能在工具箱中把对应的控件拖到模板上即可。这部分的开发和普通的Windows程序开发没有什么不同。   不同的部分就是菜单。智能设备的菜单中有缺省菜单就是在屏幕底部有个菜单控件可以通过增加菜单项的方式增加菜单。需要注意的是一级菜单只能有两个而且设置的时候只能先设置左边的菜单项内容才能设置右边菜单项内容。 控件的使用也是有严格限制的。VS2008中能使用的控件分布在工具箱的“所有设备控件V2”、“公共设备控件 v2”、“设备容器 v2”、“设备菜单和工具栏V2”、“设备数据V2”、“设备组件V2”、“设备对话框V2”。使用控件的方式和Windows窗体的设计没有什么不同。 4         调试 调试程序的方式同普通的程序调试差别不大也通过单步调试等等的功能。唯一的差别就在于调试中程序在仿真器中运行。   4.1      其他文件 在调试中程序如果只有一个EXE文件而不涉及到其他文件可以直接在仿真程序中运行。但是如果程序还有其他文件的话需要把文件也要部署到PDA仿真器上。如何部署其他文件请参考下面步骤 通过仿真器上的菜单“文件――配置…”菜单设置共享文件夹。    通过后面的按钮浏览电脑中的磁盘并选择恰当的目录。“共享文件夹”在设置完成后将作为PDA仿真器的扩展存储空间仿真器中共享文件夹被命名为“Storage Card”。那么在仿真器中就可以直接操作共享文件夹中的文件。 这时候就可以把其他和程序相关的文件拷贝到需要的地方。下面以一个XML文件为例。这个XML和程序的可执行程序在一个目录下用来保存程序的设置参数。XML文件在电脑上程序中通过读取可执行程序所在的目录来指定XML文件的目录。但是很不幸仿真器在运行过程中认为EXE可执行程序在“program files//项目名称”这个目录下这个目录是仿真器中的路径肯定是不会找到XML文件的。这就需要把XML文件也放置到“program files//项目名称”目录下面去。   在仿真器中点击“开始资源管理器”打开后选择“Storage Card”。在这个里面通过目录文件的方式选中文件然后点击下面的“菜单编辑复制”将文件复制出来。   然后通过仿真器界面上的文件目录功能找到“我的设备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.5 SQL SERVER Mobile Compact Editor 3.5可以直接从微软的网站上下载网址为http://www.microsoft.com/downloads/details.aspx?familyid7849B34F-67AB-481F-A5A5-4990597B0297displaylangzh-cn 下载后在电脑上进行安装。默认安装到C:/Program Files/Microsoft SQL Server Compact Edition下。 3.5版本为最新版增加了设置数据库文件密码的功能。也可以使用其他版本的SQL SERVER MOBILE替代。 5.2      在SQL SERVER MANAGER STUDIO中使用SQL SERVER MOBILE   在登录部分服务器类型选择“SQL SERVER MOBILE”数据库文件通过下拉框中的“浏览更多…”选择建立的数据库文件也可以通过选择窗体中的“新建数据库”建立新的数据库。     输入数据库密码即可登录到SQL SERVER MOBILE数据库中。需要说明的是3.5版本建立的数据库在SQL SERVER MANAGE STUDIO 2005中可能无法登录。 5.3      Sql server mobile数据库中建立数据表 Sql server mobile中建表可以通过sql server manage studio 2005中的建表向导进行建表也可以通过sql语句进行建表。建表的时候需要注意字段类型和sql server中的字段类型并不相同在sql server中能使用的字段类型在sql server mobile中可能无法使用在建表的过程中需要注意这点。 5.4      在智能设备上部署sql server Mobile数据库 把建好的数据库文件通过4.1中描述的方式拷贝到相应的仿真器目录下。这时候仿真器就可以连接并操作SQL SERVER MOBILE数据库了。 但是如果使用PDA访问SQL SERVER MOBILE注意Windows Mobile中不包含数据库引擎需要额外的安装四个包。如果不安装这四个包程序将无法连接和读取SQL SERVER MOBILE数据库。 这四个包在sql server mobile安装目录下具体的是C:/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices/wce500/armv4i目录下面包括 sqlce.dev.CHS.ppc.wce5.armv4i.CAB sqlce.ppc.wce5.armv4i.CAB sqlce.repl.ppc.wce5.armv4i.CAB sqlce.wce5.armv4i.CAB 将这四个文件拷贝到仿真器上并安装。 安装后PDA的程序中增加了三个程序 sqlservercompact 3.5 Repl SqlserverCompact 3.5 Tools CN SqlserverCompact 3.5 Core 当不用移动数据库时可以卸载这三个程序。 6         智能设备连接操作PC数据库 智能设备操作PC数据库有两种方式 一种是通过无线连接一种是通过USB连接到电脑上。无线连接在普通环境下使用普遍性不足很多情况下是通过USB数据线进行连接的。使用USB数据线连接PC电脑上需要安装同步工具目前使用较多的为微软的ActiveSync下载地址是 http://www.microsoft.com/downloads/details.aspx?FamilyIDcabdb564-ae94-4c02-abbc-cdece61231d4DisplayLangzh-cn 智能设备和PC同步后就可以把智能设备看作一台电脑可以连接数据库。 7         数据库连接字符串 7.1   Sql server mobile 在工程中增加引用引用System.data.sqlserverCe 类中使用命名空间System.data.sqlserverCe 数据库链接类名、命令类名及记录集类名中都使用包含Ce的类。   具体代码如下 using System;   using 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 GPSDataReader {     public partial class frmDamUp : Form     {         SqlCeConnection 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) //DamBase.sdf;          //连接sql server Mobile数据库的连接字符串             string ConnStr Data Source sFilePath ;Persist Security InfoFalse;passwordadmin;;          //建立链接             ConnMobile new SqlCeConnection(ConnStr);             try             {                 ConnMobile.Open();             }             catch (Exception ex)             {                 MessageBox.Show(不能正确连接移动数据库 ex.Message);                 this.Close();             }             command new SqlCeCommand();             command.Connection ConnMobile;               string sqlstr select * from DamInfo where IsUP1;             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].ToString());                 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.Close();             }         } 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.Windows.Forms; using System.Data.SqlServerCe; using System.Data.SqlClient;   private void b_Down_Click(object sender, EventArgs e) {      string sqlstr;        string Connstr user idsa;password2centit13;initial catalogDamBase;Server ConfigInfo.IP ;Connect Timeout30;             SqlConnection Conn new SqlConnection(Connstr);             try             {                 Conn.Open();             }             catch (Exception ex)             {                 MessageBox.Show(无法连接到指定的PC数据库 ex.Message);                 return;             } }
http://wiki.neutronadmin.com/news/192629/

相关文章:

  • 简洁大气公司网站全球最大的平面设计网站
  • 铁威马怎样做网站服务器乌兰察布seo
  • 护肤品网站建设目的英文网站建设深圳
  • 彩票网站开发系统群晖搭建wordpress不加端口
  • 怎么做非法彩票网站吗网站制作全包价格
  • 拍卖网站咋做wordpress网站翻译插件
  • 零基础建网站用python导入wordpress
  • 网站留言怎么做网站分析及推广方案
  • 网站设计的原则不包括邮箱怎么上传wordpress
  • h5响应式音乐网站模板建网站免费域名
  • 鹿邑网站设计公司宁波网络推广策划
  • 国外网站加速器公司网站建设 wordpress
  • 东莞 网站 建设 雕塑网页设计与制作实训报告制作内容
  • 网站架构规划淘宝网站首页是用什么软件做的
  • 培训网站 建云南网站建设公司排名
  • 连锁连锁酒店网站建设方案宁波外贸网站开发
  • 恩施网站建设公司网站代码优化多少钱
  • 网站建设月薪商家联盟营销方案
  • 东莞网站设计制作教程自己做网站需要什么软件下载
  • 大庆免费网站建设公司更好的网站制作
  • 北京微网站设计制作服务建行官方网
  • 网站站点断开北京设计院排名前十强
  • 响应式外贸网站建设网页制作详细教程
  • ps做网站页面设置为多大罗湖住房和建设局官网
  • 在线考试网站开发报价中英文切换的网站怎么做
  • 网站开发虚拟电话医疗器械类网站前置审批
  • 如何将网站让百度收录网站开发强制使用急速内核
  • 网站备案最快多久如何完整建设一个网站
  • ppt在线制作一键生成知名seo网站优化
  • 网站美工做专题尺寸多少wordpress 添加栏目