版本历史

V 4.3.0.0(2021-08-15)
★1.优化结果集组件对Unicode字符集参数的支持.
V 4.2.0.0(2017-03-24)
★1.增加TRemoteAdoQuery,TRemoteStroedProc对多结果集的支持.
V 4.1.u.2(2016-12-14)
★1.增加对delphi10.1 Berlin 的支持.
V 4.1.u.1(2014-12-08)
★1.解决了客户端事务与断线重连机制的冲突问题.
V 4.1.0.0(2013-08-7)
★1.增加了数据集组件的状态列支持,通过设置EnableStatusField属性为True,数据集在打开的时候会增加一列为状态,字段名为@LocalRowStatus.状态列在内存中记录每行数据的状态,不与数据库发生交互.
影响到的组件:TRemoteAdoQuery,TRemoteAdoTable,TRemoteAdoStoredProc.
★2.TRemoteAdoUpdateFile修改了GetFileList方法,支持获取子目录的文件列表.原型如下:
function GetFileList(List: TStrings; Path: string='';Recurse:Boolean=False): Boolean;
参数详解
List: 返回文件列表,格式为 文件路径=类型[/文件大小].例:说明书.doc=F/1200,文档=D.
Path: 相对于服务器根目录的相对路径.
Recurse : 是否递归列出子目录文件.
具体使用请参见例题.
★3.分页功能支持,增加了TRemoteAdoQuery组件的Paging属性.支持SQLServer2005及以上版本,MySQL,Oracle三种数据库.具体使用请参见例题.
★4.TRemoteAdoConnection增加了RegistedIdToServer函数,用来实现客户端的不重复登录等需求,原型如下:
function RegistedIdToServer(CustomId:string;var Info:string):Boolean;
CustomId : 自定义ID,可以是用户ID.
Info : 不成功时,返回占用方的信息.
5.发布RemoteAdo在线演示程序 1.0.
V 4.0.2.0(2013-04-15)
★优化了在网络故障时等待时间过长的问题。
V 4.0.1.0(2012-12-30)
★修正了使用二进制参数时少一个字节的bug。
★解决了4.0服务端在停止过程中CPU占用高的问题。
V 4.0.0.0(2012-09-25)
★重新实现服务端管理机制。
★深度优化查询技术,体验更流畅。
★服务端注册机制变更,老用户可免费获取新注册码。
★开发环境下 TRemoteAdoQuery的SQL属性升级了查询调试功能。
★开发环境下 TRemoteAdoDataSet组件的CommandText属性升级了查询调试功能。
★所有数据集组件增加单行刷新功能,方法为RefreshRecord.单行刷新更新。
V 3.0.0.0(2011-06-09)
★重新实现了数据集合参数传递方式,支持Image、Text、Lob等二进制参数类型。示例如下:
RaQuery.SQL.Text := 'update commodity set PicData=:PicData,remarks=:remarks where BarCode=:BarCode';
RaQuery.Parameters[0].LoadFromFile('D:\Download\未命名2.bmp',ftBlob);
RaQuery.Parameters[1].Assign(Memo1.Lines);
RaQuery.Parameters[2].Value :='C001056';
RaQuery.ExecSQL;
V 2.9.0.0(2010-10-05)
★优化数据集在小数据量时候的速度。
★优化批量更新机制,改为先删除后增加,再更新的顺序
★优化服务端做为系统服务时的界面同步机制。
★文件管理增加了判断远程文件是否存在的函数,ExistFile。
★RemoteAdoConnection组件增加了GetFieldNames方法。
★RemoteAdoStoredProc增加了RefreshParameters方法,解决了存储过程传递默认参数问题。
V 2.8.1.0(2009-12-15)
★增加了一个Zip压缩处理插件。
V 2.8.1.0(2009-12-15)
★增加TRemoteAdoConnection的ClientName属性,该属性设置连接的名称,显示在服务端在线列表。
★增加TRemoteAdoConnection的SmartDCTime属性,该属性可以设置如果客户端多长时间没有与服务端数据交互,则自动断开连接,单位为分钟,默认值为0(不自动断开)。
★修正了数据集批量更新模式提交方法(UpdateBatch)的一处错误。
★修正了事务处理管理中的严重BUG。
V 2.8.0.0(2009-10-26)
★重新实现即时通讯机制,,服务端即时通讯模块组件化,随需加载.(详细介绍见扩展插件包中的即时通讯插件说明已经例题中的IM例题)。
V 2.7.0.0(2009-10-08)
★增加了DyIPS功能(详细介绍见扩展插件包中的动态IP插件说明)。
★增加了获取本地路由连接到服务端的IP的功能(TRemoteAdoConnection.GetWanIP)。
★增加了获取服务端在线用户列表方法(TRemoteAdoConnection.GetServerUsers)。
★企业版二次开发接口增加了控制最大连接数设置(见:RemoteAdoServerLibUnit.pas单元的声明)。
★企业版二次开发源码增加了系统服务运行部分(EnterpriseService.dpr)。
V 2.6.0.0(2009-07-19)
★增加了服务端插件扩展技术;增加了插件调用组件TRemoteAdoPluginCall。
RemoteAdo服务端插件扩展技术,开发者可以灵活的扩展自己需要的服务端的功能,积累自己的知识库,代码重用,而这一切是如此的简单和方便 。
★服务端配置文件改为加密方式存储,进一步增强安全性。
★更改全局密码验证为数据源密码独立验证。
★增加服务端防火墙可视化配置功能。
★修正所有数据集组件采用原生ADO Recordset相互赋值问题。
V 2.5.0.0(2009-06-25)
★增加了Delphi5版本的RemoteAdoVcl组件包。
V 2.5.0.0(2009-06-04)
★增加了服务端终端列表功能。
★删除了TRemoteAdoConnection组件的NetType属性。
★修正了TRemoteAdoIM组件下线后再上线不能登录的问题。
V 2.4.0.0(2009-05-27)
★增加了TRemoteAdoUpdateFile文件管理组件,支持上传,下载,支持断点续传。详见第五章。
V 2.3.0.0(2009-05-17)
★增加了TRemoteAdoDataset,TRemoteAdoTable两个组件。
★增加TRemoteAdoConnection组件的两个属性:
1.ErrorMsgType:发生错误时错误信息显示方式,emtMsg:显示错误信息;emtCode:显示错误代码;emtCodeAndMsg;同时显示错误    代码和错误信息。
2.NetErrorInfo:网络故障时的提示信息,不填写将使用系统默认提示。
★废除了ResolvedAutoInc属性,对于自增字段及默认值系统自动识别。
★增加了对于Tnt数据集组件的支持包RemoteAdoVCL_Tnt,包含三个组件TTntRemoteAdoDataset,TTntRemoteAdoTable,TTntRemoteAdoQuery。
V 2.2.0.0(2009-04-21)
★优化服务端性能,提高海量数据处理效率,速度显著提升。
V 2.1.0.0(2009-03-20)
★增加TRemoteAdoIM即时通讯组件。
V 2.0.0.0(2009-02-22)
★增加对于自增字段及默认值的支持,参考TRemoteAdoQuery,TRemoteAdoStoredProc组件的ResolvedAutoInc属性。
★修正TRemoteAdoQuery,TRemoteAdoStoredProc组件批量提交模式(LockType为BatchOptimistic)的一个错误。
★修正TRemoteAdoUpdateSQL的在1.9.0.0版本的错误。
V 1.9.0.0(2009-01-15)
★优化RemoteAdo TCP传输协议,显著提高速度,并将TCP作为默认协议。
★优化VCL连接组件的断线重连机制。
V 1.8.0.0(2009-01-05)
★优化RemoteAdo服务端更新模式为主键更新。
★版本划分为开发版、标准版、企业版、源码版四个版本。
V 1.7.0.0(2008-10-20)
★RemoteAdo1.7开始支持UDP和TCP两种通讯模式.使用TRemoteAdoConnection组件的NetType属性来控制.
★TRemoteAdoConnection组件增加两个方法(详见第三章第8节):
1.GetServerResponseTime:检测本机与服务端的网络响应时间;
2.GetServerSessionCount:获取服务端的当前会话数量,可以用来做为多个服务器负载均衡.
★对企业授权用户提供服务端组件化封装,更灵活的使用RemoteAdo服务器端软件。
V 1.6.3.0(2008-09-23) 
★服务端增加了防火墙策略。详见"防火墙配置"章节。
V 1.6.2.0(2008-09-04) 
★服务端增加绑定指定IP地址功能。
★优化RemoteAdoConnection阻塞方式。
V 1.6.1.0(2008-08-28) 
★修正了组件在多核CPU下不稳定的情况;
★去掉了V1.6.0.0VCL 中RemoteAdoConnection组件增加的UIFreeze属性,采用与Ado兼容的阻塞式工作原理。

V 1.6.0.0(2008-06-22)
★服务端加入了连接池机制,使服务器可以更快速的响应客户端请求和支持更多的负载。数据压缩算法由zlib改为ZlibEx1.2.3。 VCL 中RemoteAdoConnection组件增加UIFreeze属性,将其设置为False更好的支持线程操作。
V 1.5.0.1 (2008-05-12)
★优化线程处理机制。
V 1.5.0.0(2008-03-15)
★改进和优化了传输部分的实现,解决了由此造成的诸多不稳定因素。
V 1.4.1
★服务端界面增加了多语言支持(目前支持简体中文、英文)。

V 1.4(2007-11-29)
★增加了RemoteAdo对多数据源的支持,具体使用方法请参考第一章的介绍及第二章的入门例题。
V 1.3.2
★优化了TRemoteConnection组件支持多Query查询队列时的性能。
V 1.3.1
★修正了设计状态下动态参数配置信息的丢失问题。
V 1.3 (2007-11-24)
★增加了TRemoteAdoUpdateSQL组件,增加了TRemoteAdoQuery,TRemoteAdoStoredProc组件对TRemoteAdoUpdateSQL组件的支持。(详见 第三章,第七节)
★服务端增加了系统启动自动运行功能。
V 1.2.1
★修正了数据集组件的Refresh方法。
★修正了设计状态下数据集组件字段编辑器不能获取字段的错误。
V 1.2 (2007-11-18)
★增加了存储过程组件TRemoteAdoStoredProc。
V 1.1
★修正了明细表支持的问题。
V 1.0 (2007-11-1)
★RemoteAdo第一个版本发布。VCL包含TRemoteAdoConnection、TRemoteAdoQuery两个组件。(2007-11-1)