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組件 |
|
|
|
|
|
|