(极力推荐)SQLCE数据库同步!

bedlang 2002-11-02 07:16:06
www.Move2008.com

由于不能贴图片,这里只有文章部分,全文请到此处观看:
http://www.move2008.com/ReadNews.asp?NewsID=741&BigClassName=技术文章&SmallClassName=PPC专区&SpecialID=12

或下载PDF文档:
http://www.move2008.com/down/list.asp?id=29

===========================================

'数据库连接ADO Connection对象
Public conn As ADOCE.Connection
Public LocalConnStr, RemoteConnStr, InternetURL, ServerIP As String

'同步前的初使化
Public Function SyncInit()
'本地SQLCE连接ConnectString
LocalConnStr = "Provider=Microsoft.SQLServer.OLEDB.CE.1.0;Data Source=\test"
Set conn = CreateObject("ADOCE.connection.3.0")
conn.ConnectionString = LocalConnStr

'如果数据库是打开的则先关闭
If conn.State = 1 Then conn.Close

'PC服务器的地址
ServerIP = "192.168.0.1"

'远程SQL Server2000数据库连接地址
RemoteConnStr = "Provider=sqloledb;Initial Catalog=AircraftMobile;Data Source=" + ServerIP + ";user id=test;password=test;"
'远程PC机上的SQLCE同步的WEB地址(在IIS设置)
InternetURL = "http://"; + ServerIP + "/sqlce/sscesa10.dll"
end Function

'数据同步
Public Function SyncTable(tablename, sql)
delTable (tablename)
Set ceRDA = CreateObject("SSCE.RemoteDataAccess.1.0")
ceRDA.LocalConnectionString = LocalConnStr
ceRDA.InternetURL = InternetURL

On Error Resume Next
‘把PC数据库中的表同步到PocketPC中
ceRDA.Pull tablename, sql, RemoteConnStr, TRACKINGOFF

‘把PocketPC中的数据同步到PC中
‘此行已注释:goRDA.Push tablename, RemoteConnStr

If ceRDA.ErrorRecords.Count > 0 Then
For Each gceErr In ceRDA.ErrorRecords
strErr = ""
strErr = strErr + "错误号:" + Trim(gceErr.NativeError) + " "
strErr = strErr + "目标:" + gceErr.Description + " "
MsgBox tablename + ":" + strErr
Next
End If

Set ceRDA = Nothing
End Function

'删除表
Public Function delTable(tablename)
Set conn = CreateObject("ADOCE.connection.3.0")
conn.ConnectionString = "Provider=Microsoft.SQLServer.OLEDB.CE.1.0;Data Source=\test"
conn.Open
On Error Resume Next
conn.Execute ("drop table " + tablename)
conn.Close
End Function

'远程操作PC服务器数据库
function RemoteSQL(sql)
if trim(sql)<>"" then
if mid(sql,len(sql),1)<>";" then sql = sql & ";"
Set ceRDA = CreateObject("SSCE.RemoteDataAccess.1.0")
ceRDA.InternetURL = InternetURL
sql = "BEGIN TRANSACTION; Use test;" & sql & "COMMIT TRANSACTION;"

On Error Resume Next
ceRDA.SubmitSQL sql,RemoteConnStr
If ceRDA.ErrorRecords.Count > 0 Then
For Each gceErr In ceRDA.ErrorRecords
strErr = ""
strErr = strErr & "错 误 号: " & Trim(gceErr.NativeError) & vbCrLf
strErr = strErr & "出错目标: " & gceErr.Description & vbCrLf
MsgBox strErr
Next
End If

Set ceRDA = Nothing
end if
end function


===========================
www.Move2008.com

...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fallhill 2002-12-11
  • 打赏
  • 举报
回复
各位大侠,难道他们同步这么复杂吗?
有没有象Access数据库那样的,直接用ActiveSync同步的方法?
netxray 2002-11-19
  • 打赏
  • 举报
回复
楼上的楼上,你可以试一下compact函数
bedlang 2002-11-08
  • 打赏
  • 举报
回复
up
yu_yanjie 2002-11-06
  • 打赏
  • 举报
回复
正好在这里问一下:
删除刚才pull的表,再pull,文件还是增大的,我的pull了60几次就到2M了 ,怎么能让库文件在删除表后大小恢复到pull表之前呢?

不用.net,高手帮忙哦~~~~~~~~~~~~~~~~``
bedlang 2002-11-06
  • 打赏
  • 举报
回复
SQLCE2.0也早已出来了
bedlang 2002-11-05
  • 打赏
  • 举报
回复
请下载PDF文档:http://www.move2008.com/down/list.asp?id=29
这是一整套解决方案,并非一个例子!
netxray 2002-11-04
  • 打赏
  • 举报
回复
不就是sqlce自带的例子么
内容概要:本文系统整理了《微软面试100题完整版(含解析+备考指南)2026最新求职资源》,涵盖算法编程、逻辑思维、计算机基础、系统设计与工程实践、职场综合五大核心题型,共100道高频原题,均来自微软近十年真实面试题库,剔除过时内容,新增AI工程应用、轻量化系统设计等2026年前沿考点。每道题目配有详细解题思路与考察要点,覆盖数据结构、动态规划、位运算、网络协议、数据库事务、微服务架构、高并发设计等关键技术领域,并包含逻辑推理、工程排查、产品权衡等综合素质题目,全面适配微软海内外各岗位面试需求。此外,文章还提供分层刷题策略、地域差异化备考建议及完整资源获取路径,助力求职者高效通关初面、复面与终面。; 适合人群:准备应聘微软的应届毕业生、1-5年工作经验的技术岗从业者(如软件开发、算法、测试、数据、运维等),以及计划投递微软海外岗位的求职者;尤其适合缺乏系统面试准备、希望提升解题思维与工程表达能力的人群。; 使用场景及目标:①针对微软技术面试中的算法题进行专项突破,掌握最优解法与代码规范;②训练逻辑思维与系统设计能力,应对高阶岗位考察;③准备终面综合问题,提升职场素养与岗位匹配度表达;④根据国内/海外不同考点调整复习重点,实现精准备考。; 阅读建议:此资源以真题为核心,强调解题思路而非死记硬背,建议按“分类刷题—总结模板—模拟手撕—复盘优化”流程学习,重点关注代码边界处理、复杂度优化与中英文表达逻辑,结合自身背景补充项目复盘与系统设计练习,全面提升面试实战能力。
内容概要:本文围绕永磁同步电机(PMSM)的二阶线性自抗扰矢量控制系统展开深入研究,重点实现了基于Simulink的系统建模仿真。研究采用二阶线性自抗扰控制(LADRC)策略,结合扩张状态观测器(ESO)对系统内部动态和外部扰动进行实时估计与前馈补偿,有效提升了电机在负载突变、参数摄动等复杂工况下的转速控制精度、动态响应速度与系统鲁棒性。文中详细构建了电流环与转速环的双闭环矢量控制架构,系统分析了控制器关键参数的设计方法、观测器带宽的整定原则以及整体系统的稳定性条件,并通过大量仿真实验验证了所提出控制方案相较于传统PI控制在抗干扰能力、响应性能和鲁棒性方面的显著优越性。; 适合人群:具备自动控制理论、电机控制原理、现代控制理论等相关专业知识,熟悉Simulink/Matlab仿真环境,且有一定工程实践经验的电气工程、自动化、控制科学与工程等领域的硕士/博士研究生、科研人员及从事高性能电机驱动系统开发的工程技术人员。; 使用场景及目标:①为高等院校和科研机构提供先进电机控制算法的教学案例与科研实验平台,深化对自抗扰控制(ADRC)理论的理解;②为企业在高性能伺服驱动、新能源汽车电驱系统、工业自动化等领域的下一代控制器研发提供可靠的技术参考、仿真验证方案和原型设计基础;③帮助研究人员系统掌握ADRC的核心思想、设计流程及其在高精度运动控制系统中的具体工程实现方法。; 阅读建议:学习者应具备扎实的自动控制与电机学理论基础及Simulink建模能力,建议结合韩京清教授的经典ADRC文献进行原理性学习,深入理解ESO的观测机理与TD的安排机制。在仿真实践中,应动手调试控制器带宽、观测器增益等核心参数,对比分析不同扰动工况(如突加负载、转速指令跳变)下的系统响应曲线,以直观感受控制性能的差异。为进一步深化研究,可将该仿真模型与硬件在环(HIL)测试平台或实际电机实验平台对接,完成从算法设计、仿真验证到物理实现的完整闭环验证流程。

19,523

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧