|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。编程RDS编程模子具体材料
以下元素是RDS编程模子中的关头部分:RDS.DataSpace
RDSServer.DataFactory
RDS.DataControl
事务
RDS.DataSpace
客户端使用程序必须指定服务器和要挪用的服务器程序。响应的,使用程序吸收对服务器程序的援用,而且将此援用看成实践的服务器程序。
RDS工具模子经由过程RDS.DataSpace工具来表现该功效。
利用程序标识符(即ProgID)来指定服务器程序。服务器利用ProgID和服务器盘算机的注册表来定位需初始化的程序的信息。
依据服务器程序是在由Internet或Intranet毗连的远程服务器上,仍是在毗连局域网的服务器上,大概基本不在服务器而在当地静态毗连库(DLL)上,RDS可在外部举行分别。该分别决意在客户与服务器之间互换数据的体例,并关于前往给客户端使用程序的“援用”范例中有实在际的区分。但是,从用户的角度来看,该分别没有特别的意义。一切这些只是令您吸收到可用的程序援用。
RDSServer.DataFactory
RDS供应的默许服务器程序可对数据源实行SQL查询并前往Recordset工具,或取得Recordset工具并更新数据源。
RDS工具模子用RDSServer.DataFactory工具来表现该功效。
别的,该工具具有创立空的Recordset工具的办法,可用编程的体例对该空Recordset举行填写。它另有另外一种办法可将Recordset转换为文本串来创建Web页。
利用ADO,能够使用DataFactory处置程序和包括毗连、命令和平安参数的自界说文件掩盖一些尺度毗连和RDSServer.DataFactory的命令举动。
服务器程序偶然可称作“营业工具”。您能够编写本人的自界说营业工具,它能够实行庞大数据会见,无效性反省等。乃至在编写本人的自界说营业工具时,可创立RDSServer.DataFactory工具的实例而且利用它的一些办法完成本人的义务。
RDS.DataControl
RDS供应了可将RDS.DataSpace和RDSServer.DataFactory的功效分离在一同的办法。RDS也能让可视化控件简单地利用查询数据源所前往的Recordset工具。年夜多半情形下,RDS老是尽量多的主动会见服务器上的信息,而且将信息显现在可视化控件中。
RDS工具模子用RDS.DataControl工具来表现该功效。
RDS.DataControl有两个方面。一个方面与数据源有关。假如设置RDS.DataControl的命令和毗连属性,它将会主动利用RDS.DataSpace创立对默许RDSServer.DataFactory工具的援用。然后RDSServer.DataFactory将利用毗连属性的值毗连到数据源,并利用命令属性的值从数据源取得Recordset,最初将Recordset工具前往到RDS.DataControl。
第二个方面触及在可视化控件中显现被前往的Recordset信息。可使可视控件与RDS.DataControl相干联(在称为绑定的过程当中),并会见联系关系的Recordset工具中的信息,查询了局显现在InternetExplorer的Web页上。每一个RDS.DataControl工具将一个暗示单个查询了局的Recordset工具绑定到一个或多个可视控件(比方文本框、组合框和网格控件等)上。在每页上能够有多个RDS.DataControl工具。每一个RDS.DataControl工具都可毗连分歧的数据源,而且包括各自的查询了局。
RDS.DataControl工具也有其本人的办法用于定位、排序和选择相干联的Recordset工具的行。这些办法固然类似,但与ADORecordset工具所用的办法分歧。
事务
RDS撑持两个自力于ADO事务模子的本身事务。不管RDS.DataControlReadyState属性什么时候变动均挪用onReadyStateChange事务,以此对异步操纵的完成、停止或呈现毛病等收回关照。不管什么时候产生毛病,即便产生在异步操纵实行的过程当中,均挪用onError事务。
注重MicrosoftInternetExplorer情况供应给RDS两个附加事务:onDataSetChanged(Recordset在起感化但还在检索行)和onDataSetComplete(Recordset已停止检索行)。
从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。 |
|