rda.Push("scoutRecord",rdaOleDbConnectString,RdaBatchOption.BatchingOn);
MessageBox.Show("数据上传成功");
rda.Dispose();}
rdaPull();//数据下载方法
private void rdaPull()
{
if (File.Exists (dbName+".sdf"))
File.Delete (dbName+".sdf");
SqlCeEngine engine = new SqlCeEngine (localDbString);
engine.CreateDatabase (); SqlCeRemoteDataAccess rda = null;
rda = new SqlCeRemoteDataAccess();
rda.InternetLogin = login;
rda.InternetPassword = pwd;
rda.InternetUrl = URL;
rda.LocalConnectionString = @localConnectionString;
rda.Pull( "tableName",
"Select * from tableName ", rdaOleDbConnectString,
RdaTrackOption.TrackingOffWithIndexes ,
"ErrorTable");
string day=string.Empty; //条件同步
GetDate(ref day);//获取当前日期格式
//基本信息,需要上传服务器
rda.Pull(" tableName ",
"Select * from tableName", rdaOleDbConnectString,
RdaTrackOption.TrackingOnWithIndexes);MessageBox.Show("数据下载成功!");
rda.Dispose();}
(3)用标准的SQL语句修改远程PC服务器数据库中的数据
除了用Pull,Push方法下载和上传数据外,RDA 的Submit SQL方法还支持用标准的语句,如:Insert into、Update、delete等语句对远程的PC服务器端SQL Sever 2000数据库数据进行增加、更新等操作,甚至还可以使用存贮过程对数据库进行操作,在这里笔者不做以详细介绍了。
4、巡检系统软件实现
嵌入式系统与一般PC在开发硬件环境上的最大差异在于它分为两个平台:开发平台和目标平台,程序在主机端开发、编译,在目标平台的另一个CUP平台上执行,这就造成了嵌入式系统的交叉编译、下载程序到目标平台内存、远程调试的特殊现象。远程调试实际包含两部分软件,前端运行在主机并提供人机界面;后端运行在目标机上,它负责通过某种链路来和前端通信。后端被称作调试监控器(debug monitor),它提供了对目标处理器的底层控制。
上一篇:Struts框架及其在Web开发中的应用
下一篇:软件自动化测试流程
|