zoukankan      html  css  js  c++  java
  • Doug Hennig的自定义 DataEnvironment 和 CursorAdapter 类文件 -- SFDataClasses

    Doug Hennig的自定义 DataEnvironment 和 CursorAdapter 类文件 -- SFDataClasses.vcx,其中包括:SFCursorAdapter 和 SFDataEnvironment 两个子类。

    SFCursorAdapter 是 CursorAdapter 的一个子类,它拥有一些额外增加的功能,如下:
    ※ 它可以自动处理参数化查询:你可以静态(一个常量)也可以动态(一个表达式,例如“=Thisform.txtName.value”,当 Cursor 被打开或者刷新的
    时候,这个表达式会被运算)的定义一个参数值。
    ※ 它可以在 Cursor 被打开以后自动在该 Cursor 上建立索引。
    ※ 对于 ADO,它还会执行一些特殊的工作,例如把 DataSource 属性设置为一个 ADO RecordSet,把这个 RecordSet 的 ActiveConnection 属性设置为一
    个 ADO Connection 对象,当用到一个参数化查询的时候,它还会建立一个 ADO Command 对象并把这个对象传递给 CursorFill 方法。
    ※ 它提供了简单的错误处理(cErrorMessage 属性里会有错误的信息)。
    ※ 它还有 CursorAdapter 中缺少的 Update 和 Release 方法。

    SFDataEnvironment 这个数据和环境类要比 SFCursorAdapter 简单的多。但它增加了一些非常有用的功能:
    ※ GetData 方法会调用所有在这个数据环境类里面的 SFCursorAdapter 成员类的 GetData 方法,这样你就不需要自己去一个个的调用它们。与此类似
    的是,Requery 方法和 Update 方法也会调用每个 SFCursorAdapter 成员类的 Requery 和 Update 方法。
    ※ 象 SFCursorAdapter 一样,SetConnection 方法会把 DataSource 设置为一个 ADO Recordset,并把这个 Recordset 的 ActiveConnection 属性设置为一个
    ADO Connection 对象。不过,它还会调用所有 UseDEDataSource 属性被设置为 .F. 的 SFCursorAdapter 成员类的 SetConnection 方法。
    ※ 它提供了一些简单的错误处理(cErrorMessage 属性会被填入错误信息)
    ※ 它有一个 Release 方法。

    下载地址:https://download.csdn.net/download/doubworm/5907297

  • 相关阅读:
    IoC和AoP
    学习树
    Avalon Framework概念
    java利用WatchService实时监控某个目录下的文件变化并按行解析
    [DBT-08001] 无法检查可用内存。
    C#之http协议与soap协议之间的区别
    C#之ActionResult 详解
    C#实现连接池
    C#MVC之传入字典的模型项为 null,但此字典需要类型“System.Decimal”的非 null 模型项。
    Func的介绍
  • 原文地址:https://www.cnblogs.com/hnllhq/p/12343380.html
Copyright © 2011-2022 走看看