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
最新文章
- 疑问:line-height对非文字行内块的影响
- Electronic Payment App analysis
- DINIC网络流+当前弧优化
- Tail-chaining(末尾连锁)中断说明
- [Swift系列]003- 函数
- Codeforces 14D
- 发现一个Doxygen风格的QT帮助
- 服务器上开启远程sqlserver小细节
- HTTP服务负载均衡总结
- hdu 4090 GemAnd Prince
- 从原理角度解析Android (Java) http 文件上传
- UVA 11987 - Almost Union-Find(并查集)
- selenium webdriver (python)大全
- 【BZOJ4300】 绝世好题
- ICMP协议、DNS、ARP协议、ping、DHCP协议
- POJ - 1094 Sorting It All Out(拓扑排序)
- Caffe的solver参数介绍
- Porting .Net RSA xml keys to Java
- golang包管理工具及环境管理工具;如何下载外网的依赖包
- python 字典(dict)get方法应用
热门文章
- 公司没有 DBA,Mysql 运维自己来
- 小程序中组件公用属性和data-的使用
- 测试必备之Java知识(一)—— Java基础
- Git基础知识 —— 获取Git仓库
- 玩转Django2.0---Django笔记建站基础十(二)(常用的Web应用程序)
- ValidationAttribute特性的截图
- 创建一个区域(Creating an Area) |使用区域 | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- SpringBoot项目的parent依赖和配置文件*.properties、*.yml详解
- WebAPI接口开发实践
- 内网IP的解释