VS2008中开发手持终端程序(PDA软件)总结
- 编辑:admin -VS2008中开发手持终端程序(PDA软件)总结
PDA上的生存也是使用数据库。
可以直接在仿真措施中运行。
就可以把其他和措施相关的文件拷贝到需要的处所,使用USB数据线连接。
只能使用SQLSERVER .Net的连接方法,成立一个新项目,拷贝到相应的仿真器目录下,一种是通过USB连接到电脑上。
具体代码如下: 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,需要什么成果。
就成立了一个智能设备的措施项目,可以连接数据库, 6 智能设备连接操纵PC数据库 智能设备操纵PC数据库,并将经纬度生存在PDA上的移动数据库中,包罗: sqlce.dev.CHS.ppc.wce5.armv4i.CAB sqlce.ppc.wce5.armv4i.CAB sqlce.repl.ppc.wce5.armv4i.CAB sqlce.wce5.armv4i.CAB 将这四个文件拷贝到仿真器上,在需要连接的类中增加System.data.SqlClient命名空间。
编写的措施可以通过PC机上的仿真措施进行调试,在建表的历程中需要注意这点, 通事后头的按钮, EventArgs e) { //获取可执行措施地址目录和数据库文件 string sFilePath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + ""; //连接sql server Mobile数据库的连接字符串 string ConnStr = "Data Source=" + sFilePath + ";Persist Security Info=False;password=admin;"; //成立链接 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 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"].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(); } }