ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。ADO(ActiveXDataObjects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关...
7) ServerName 指定业务对象,即需要初始化的业务对象的ProgID。默认值是在RDSServer DataFactory属性中,这是RDSServer DataFactory对象的ProgID。
? TRDSConnection组件主要方法 1) GetRecordset 用于从一个业务对象中提取一个记录集,与RDS连接组件关联的TADODataset会自动调用该方法,其方法如下: function GetRecordest(Const CommandText:Widestring;connectionstring:widestring=’’):_recordset 2) Free 销毁组件的实例并释放其占用的资源。 3) open 打开TRDSConnection的连接。 4) Creat 建立TRDSConnection组件的一个实例,当在表单或数据模块添加一个TRDSConnection组件时,就会隐含调用该方法。 5) Destory 用于销毁TRDSConnection组件的一个实例,在应用程序中一般不要直接调用该方法。而应调用Free方法来销毁组件的实例
TRDSConnection组件的事件 1) AfterConnect 该事件在建立TRDSConnection组件的连接后触发。 2) AfterDisConnect 该事件在断开TRDSConnection组件的连接后触发。 3) ReforeConnect 该事件在建立TRDSConnection组件的连接前触发。 4) BeforeConnect 该事件在断开TRDSConnection组件的连接前触发。 5) OnLogin 该事件在正确进行了用户注册并打开了到服务器的通道后触发。
ADODataSet、ADOTable、ADOQuery属性通用属性
|
属 性
|
说 明
|
123
|
Active
|
指明一个数据集是否处于打开状态
|
123
|
AutoCalcFields
|
决定OnCalcFields事件何时被触发:当字段发生改变时计算自定义字段
|
|
Bof
|
标志着记录指针是否停留在数据集的第一个记录上
|
123
|
CacheSize
|
标识数据库缓存大小
|
|
CacheUpdates
|
表明一个数据集缓存的更新特性是否可用
|
|
CanModify
|
表明程序是否可以在表格里面插入﹑编辑﹑或删除数据
|
|
CommandText1
|
指定和数据感知对象相联系的数据集对象
|
123
|
CommandTimeout
|
确定执行一个数据操作命令的时间
|
|
CommandType1
|
说明CommandText属性中的操作命令类型
|
123
|
Connection
|
确定TADOStoredProc组件使用的ADO连接组件TADOConnection
|
123
|
ConnectionString
|
指明数据库的连接信息
|
123
|
CursorLoction
|
确定用ADO对象连接数据库时的游标位置
clUseClient: 本地机器游标(缺省)
clUseServer: 服务器游标
|
123
|
CursorType
|
标识数据集使用的游标类型。取值:
ctDynamic: 动态游标(可以双向滚动)
ctKeyset: 集键游标(缺省)
ctOpenForwardOnly: 游标只能向前滚动
ctStatic: 静态游标(多用于报表)
ctUnspecified: 没有明确的游标位置被设置
|
|
DatabaseName
|
表明数据集联系的数据库名
|
1
|
DataSetField
|
显示TdataSetField对象
|
13
|
DataSource
|
连接另一个数据源的数据集
|
|
DefaultIndex
|
表明一个打开表格中的数据是否按默认的索引排序
|
|
DBHandle
|
表明数据集所在数据库BDE的句柄
|
13
|
EnableBCD
|
确定是否将数字字段作为浮点数或二进制形式的十进制数
|
|
Eof
|
标志着记录指针是否停留在数据集的最后一个记录上
|
|
Exclusive
|
允许用户以专有的方式打开一个Paradox或dBASE表格
|
123
|
ExecuteOptions
|
确定执行一个命令的性质。取值:
eoAsyncExecute: 命令被异步执行
eoAsyncFetch: 命令在初始化Cache属性所标识的记录数后,异步地提取剩下的记录
eoAsyncFetchNonBlocking: 执行任务时不阻止线程
eoExecuteNoRecords: 命令或存储过程没有返回值。如果命令或存储过程有返回值,则返回值将被舍弃
|
|
FieldCount
|
确定数据集的字段数
|
1
|
FieldDefs
|
访问数据集定义的字段列表
|
|
Fields
|
指向数据集的字段列表
|
123
|
Filter
|
表明当前数据集过滤的文本内容
|
123
|
Filtered
|
表明一个数据集的过滤器是否被激活
|
|
FilterOption
|
设置过滤选项
|
|
Handle
|
允许程序直接调用API函数
|
12
|
IndexFieldNames
|
显示数据库表格所采用的索引排序的字段名
|
|
IndexFields
|
指出数据库中的字段名列表
|
12
|
IndexName
|
标识当前激活的索引
|
123
|
LockType
|
在打开数据集时﹐LockType属性用于标识锁的类型。取值:
ltBatchOptimistic: 乐观批更新锁定,以批处理更新方式打开记录
ltOptimistic:乐观锁定,调用Post方法时才锁定记录
ltPessimistic: 悲观锁定,调用Edit方法时锁定记录
ltReadOnly: 只读,当前操作不能修改数据
ltUnspecified: 锁类型没有确定
|
123
|
MarshalOptions
|
确定数据集中的哪些记录被写回到服务器中。取值:
moMarshalAll
moMarshalModifiedOnly
|
12
|
MasterFields
|
设置主表的字段
|
|
MasterSource
|
指定作为数据集主表的data source组件的名字
|
123
|
MaxRecords
|
确定从结果集返回的行数
|
|
Modified
|
标志着当前记录是否已被修改
|
123
|
Name
|
该组件在被其它组件引用时的名字
|
|
ObjectView
|
指明字段在Fields porperty中是层次排列还是平铺
|
13
|
ParamCheck
|
设置该属性可指定是否使用在CommandText属性中设置的SQL语句中的”: Param”格式的参数出始化Parameters属性
|
13
|
Parameters
|
为存储过程传递参数或存储由存储过程返回的数据
|
13
|
Prepared
|
确定ADO组件在执行命令前是否保存一个编译的版本
|
1
|
RDSConnection
|
|
|
RecNo
|
RecNo就是记录在记录集中的序号
|
|
RecordCount
|
显示与数据集相连的记录的总数
|
2
|
ReadOnly
|
表明一个数据表格在此应用程序中是否只读
|
|
SessionName
|
指定与数据集相连的Session的名字
|
3
|
SQL
|
調用ADO查詢對象的ExecSQL或Open方法時,使用該屬性為該查詢對象提供需要的SQL語句
|
|
State
|
数据集的状态(运行时属性)。取值:
dsInactive: 数据集已关闭,不能访问数据﹔
dsBrowse: 数据集已打开,可以浏览数据,但是不能进行修改﹔
dsEdit: 数据集处于编辑状态,可以修改数据﹔
dsInsert: 此时可以插入一条新的记录﹔
dsSetKey: 可以设置范围和键值,也可以调用GotoKey函数,仅适用于TTable组件和TClientDataSet组件﹔
dsCalcFields: 正在处理OnCalcFields事件,不能修改非计算字段的值。
dsCurValue: 仅供系统内部使用
dsNewValue: 仅供系统内部使用
dsOldValue: 仅供系统内部使用
dsInternalCalc: 仅供系统内部使用
dsFilter: 正在进行数据过滤的操作
dsBlockRead: 当记录集指针移动到下一个记录时,数据感知组件不更新,事件不被触发
dsOpening: 数据集正在打开,但没有完成
|
1
|
StoreDefs
|
指出数据库表格的字段和索引与数据模块一致﹐还是与窗体一致
|
2
|
TableDirect
|
设置该属性可指定是简单地通过该数据表的名称访问该数据表(false,缺省),还是使用后台SQL语句访问数据表(ture)
|
2
|
TableName
|
使用该属性可指定用于ADO数据表组件操作的基础数据表,TADOTable对象用于从中获得数据或修改其中的值。
|
|
TableStyle
|
指明该组件指向的数据表格的类型
|
123
|
Tag
|
本地窗体整形变量标识号
|
|
UpdateMode
|
决定BDE如何在SQL数据库中查询更新的记录
|
|
UpdateObject
|
指出在允许缓存更新时﹐用来更新只读记录的update object组件
|
|
|
|
|
|
|
|
请发表评论