CRecordset 類別
表示選取自資料來源的資料錄集。
class CRecordset : public CObject
成員
公用建構函式
名稱 |
描述 |
---|---|
建構 CRecordset 物件。 您的衍生類別必須提供呼叫這個建構函式。 |
公用方法
名稱 |
描述 |
---|---|
將新資料錄的準備工作。 呼叫完成附加的 Update 。 |
|
如果新資料錄加入至資料錄集藉由 AddNew 成員函式,傳回非零。 |
|
如果資料錄集支援書籤,傳回非零。 |
|
取消非同步作業或處理序從第二個執行緒。 |
|
取消任何暫止的更新由於 AddNew 或 Edit 作業。 |
|
如果 Requery 可以再次呼叫,來執行資料錄集的查詢傳回非零。 |
|
如果只要記錄,則會傳回非零。 |
|
如果資料來源支援交易,則會傳回非零。 |
|
傳回非零,如果資料錄集的可更新 (更新,您可以加入、更新或刪除資料錄)。 |
|
呼叫處理記錄擷取時產生的錯誤。 |
|
關閉資料錄集和 ODBC HSTMT 相關聯。 |
|
刪除資料錄集目前的資料錄。 您必須明確地移動至其他資料錄處於刪除之後。 |
|
呼叫交換大量資料列從資料來源至資料錄集。 實作大量資料錄欄位交換 (Bulk RFX)。 |
|
呼叫以便交換資料 (在兩個方向) 在資料錄集的欄位資料成員和資料來源中的對應資料錄之間。 實作資料錄欄位交換 (Record Field Exchange,RFX)。 |
|
提供對目前的記錄變更的準備。 呼叫完成編輯 Update 。 |
|
傳回非零,如果有其他的結果會擷取,,當使用預先定義的查詢時。 |
|
指定資料錄的書籤值至參數物件。 |
|
呼叫以取得預設的連接字串。 |
|
呼叫以取得預設 SQL 字串執行。 |
|
傳回一個欄位的值與資料錄集。 |
|
傳回欄位數目的資料錄集。 |
|
傳回特定型別欄位相關的資訊資料錄集的。 |
|
傳回資料錄的資料錄集。 |
|
會傳回單一擷取期間,您想要擷取的資料錄數目。 |
|
傳回在擷取期間擷取實際資料列數目。 |
|
在擷取後傳回資料列的狀態。 |
|
取得 SQL 字串會用於中以資料錄集選取資料錄。 |
|
若要取得資料錄集的狀態:目前資料錄的索引,並記錄的最終計算是否已取得。 |
|
若要取得資料錄集的資料表名稱。 |
|
如果資料錄集的位置後,在第一個資料錄之前,傳回非零。 沒有目前資料錄。 |
|
如果資料錄集在已刪除的記錄,放置傳回非零。 |
|
如果資料錄集在最後一筆資料錄後,將其放置傳回非零。 沒有目前資料錄。 |
|
如果已變更,則會傳回非零的目前資料錄中指定的欄位。 |
|
傳回非零,如果目前的資料錄中指定的欄位是 null (沒有值)。 |
|
傳回非零,如果目前的資料錄中指定的欄位可設為 null (沒有值)。 |
|
如果 Open 之前,呼叫會傳回零。 |
|
將資料錄集至指定的資料錄數目 (從目前資料錄的在任一方向。 |
|
在資料錄集中的第一筆資料錄上目前的資料錄。 首先 IsBOF 的測試。 |
|
將目前的資料錄在最後一筆資料錄或最後一個資料列集。 首先 IsEOF 的測試。 |
|
將目前的資料錄、下一筆資料錄或下一個資料列集。 首先 IsEOF 的測試。 |
|
將目前資料錄中前一個記錄或前一個資料列集。 首先 IsBOF 的測試。 |
|
呼叫設定選項 (在選取範圍) 的指定 ODBC 陳述式。 |
|
呼叫設定選項 (用於更新) 的指定 ODBC 陳述式。 |
|
藉由擷取資料表或執行資料錄集所代表的查詢來開啟資料錄集。 |
|
重新整理指定資料列的資料和狀態。 |
|
重新執行資料錄集的查詢重新整理選取的資料錄。 |
|
在這個資料錄的資料錄集和指定的資料錄號碼對應。 |
|
在書籤指定資料錄的資料錄集。 |
|
將目前的資料錄中指定的欄位標記為已變更。 |
|
設定指定之欄位的值目前資料錄的 Null (沒有值)。 |
|
設定鎖定模式「開放式」鎖定 (預設) 或「封閉式鎖定」。 判斷資料錄如何鎖定進行更新。 |
|
將指定的參數設定為 null (沒有值)。 |
|
在資料列集內指定的行上放置游標。 |
|
指定在擷取時,您想要擷取的資料錄數目。 |
|
藉由將新的或編輯之資料進行 AddNew 或 Edit 作業是在資料來源。 |
公用資料成員
名稱 |
描述 |
---|---|
包含資料錄集的 ODBC 陳述式控制代碼。 輸入 HSTMT。 |
|
在資料錄集的欄位資料成員的數目。 輸入 UINT。 |
|
在資料錄集包含參數資料成員的數目。 輸入 UINT。 |
|
含有指向資料錄集連接至資料來源的 CDatabase 物件。 |
|
包含指定一個結構化查詢語言 (SQL) WHERE 子句的 CString 。 用來篩選選取符合特定準則的記錄而言。 |
|
包含指定 ORDER BY SQL 子句的 CString 。 用來控制資料錄的排序方式。 |
備註
稱為「資料錄集,」 CRecordset 物件通常用於兩種形式:動態集和快照集。 動態集保持同步與其他使用者所做的資料更新。 快照集是資料的靜態檢視。 每個表單都代表一個固定的一組資料錄,在開啟檔案時,資料錄集,但是,當您移動至動態集的資料錄時,它會反映其他資料錄集後續對資料錄,讓其他使用者或變更在應用程式中。
注意事項 |
---|
如果您使用存取資料時使用物件 (DAO) 類別而不是開放式資料庫連接 (ODBC) 類別會使用類別, CDaoRecordset 。如需詳細資訊,請參閱本文 概觀:資料庫程式開發。 |
若要與其中一個使用類型資料錄集,可從 CRecordset通常衍生自特定應用程式的資料錄集類別。 資料錄集選取資料來源的資料錄,然後,您可以:
捲動記錄。
更新資料錄並指定一個鎖定模式。
篩選資料錄從這些選取資料來源中可使用的資料錄集限制。
排序資料錄集。
參數化資料錄集自訂其資訊的選項並不知道在執行階段之前。
使用類別,開啟資料庫和建構資料錄集物件,透過建構函式指標至 CDatabase 物件。 然後呼叫資料錄集的 開啟 成員函式,您可以指定物件是否為動態集 (Dynaset) 或快照集 (Snapshot)。 呼叫 開啟 選取資料來源的資料。 在開啟後的資料錄集物件,請使用它的成員函式和資料成員可以捲動記錄和會在它們。 可用的作業是由物件為動態集 (Dynaset) 或快照集 (Snapshot),它是否可更新或唯讀 (這取決於開放式資料庫連接 (Open Database Connectivity,ODBC) 資料來源的),功能,以及您要實作大量資料列擷取。 重新整理可能已變更或加入的資料錄,因為 開啟 呼叫時,呼叫物件的 Requery 成員函式。 當您完成使用後,請呼叫物件的成員函式 關閉 並終結該物件。
在衍生的類別, CRecordset 資料錄欄位交換 (RFX) 或大量資料錄欄位交換 (Bulk RFX) 是用來支援讀取和更新資料錄欄位。
如需資料錄集和資料錄欄位交換的詳細資訊,請參閱 Microsoft 知識庫文件 概觀:資料庫程式開發、 資料錄集 (ODBC)、 資料錄集:擷取大量資料錄 (ODBC)和 資料錄欄位交換 (RFX)。 如需動態集和快照中的焦點,請參閱 Microsoft 知識庫文件 Dynaset 和 快照。
繼承階層架構
CRecordset
需求
Header: afxdb.h