|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。编程|对象 RDS 的目标是经由过程 Internet Information Server 如许的前言来会见和更新数据源。编程模子则指定为完成这个目标所必须的举动序列。对象模子指定其办法和属性影响编程模子的对象。
RDS 供应履行以下举措序列的路子:
指定在办事器上被挪用的法式,并取得经由过程客户端挪用该法式的体例(代办署理)。(RDS.DataSpace)
挪用办事器法式。将参数传递给标识数据源及所要宣布的号令的办事器法式。(代办署理或 RDS.DataControl)
办事器法式从数据源取得 Recordset 对象(普通经由过程利用 ADO)。可选择在办事器上处置 Recordset 对象。(RDSServer.DataFactory)
办事器法式将终究的 Recordset 对象前往客户端使用法式。(代办署理)
在客户端,Recordset 对象被转换成可视控件能便利利用的格局。(可视控件和 RDS.DataControl)
对 Recordset 对象所作的更改被前往办事器并用于更新数据源。(RDS.DataControl 或 RDSServer.DataFactory)
以下元素是 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 2.0,可以使用 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 对象中的信息,查询了局显示在 Internet Explorer 的 Web 页上。每一个 RDS.DataControl 对象将一个暗示单个查询了局的 Recordset 对象绑定到一个或多个可视控件(例如文本框、组合框和网格控件等)上。在每页上可以有多个 RDS.DataControl 对象。每一个 RDS.DataControl 对象都可毗连分歧的数据源,而且包括各自的查询了局。
RDS.DataControl 对象也有其本人的办法用于定位、排序和挑选相干联的 Recordset 对象的行。这些办法固然类似,但与 ADO Recordset 对象所用的办法分歧。
事务
RDS 撑持两个自力于 ADO 事务模子的本身事务。不管 RDS.DataControl ReadyState 属性什么时候更改均挪用 onReadyStateChange 事务,以此对异步操作的完成、停止或呈现毛病等收回告诉。不管什么时候产生毛病,即便产生在异步操作履行的过程当中,均挪用 onError 事务。
注重 Microsoft Internet Explorer 情况供应给 RDS 两个附加事务: onDataSetChanged 和 onDataSetComplete。
</p> 源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多. 纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码 |
|