CRecordset クラス メンバー

データ メンバー
建設
レコード セットの属性
レコード セットの更新操作
レコード セット移動操作
他のレコード セットの操作
レコード セットのオーバーライド

データ メンバー

m_hstmt レコード セットの ODBC ステートメント ハンドルが含まれています。HSTMT型。
m_nFields レコード セットのフィールド データ メンバーの数が含まれます。UINT型。
m_nParams レコード セットのパラメーター データ メンバーの数が含まれます。UINT型。
m_pDatabase レコード セットをデータ ソースに接続されているCDatabaseオブジェクトへのポインターが含まれています。
m_strFilter 構造化照会言語 (SQL)場所句を指定します、 CStringが含まれています。特定の条件を満たすレコードだけを選択するには、フィルターとしてを使用。
m_strSort SQL ORDER BY句を指定します、 CStringが含まれています。レコードの並べ替え方法を制御するために使用。

建設

CRecordset CRecordsetオブジェクトを構築します。派生クラスがこの 1 つを呼び出すコンス トラクターを提供する必要があります。
オープン テーブルを取得またはレコード セットを表すクエリを実行して、レコード セットを開きます。
閉じる レコード セットとそれに関連付けられた ODBC HSTMTを閉じます。

レコード セットの属性

CanAppend AddNewメンバー関数でレコード セットを 0 以外の場合は新しいレコードを追加することができますを返します。
CanBookmark レコード セットがブックマークをサポートしている場合は 0 以外を返します。
CanRestart 再クエリレコード セットのクエリを再び実行する呼び出すことができるときは 0 以外を返します。
CanScroll あなたのレコードをスクロールできる場合は 0 以外を返します。
CanTransact データ ソースがトランザクションをサポートしている場合は 0 以外を返します。
CanUpdate レコード セットを更新できる場合は 0 以外を返します (することができます追加、更新、またはレコードの削除)。
GetODBCFieldCount レコード セットのフィールド数を返します。
GetRecordCount レコード セット内のレコード数を返します。
GetStatus レコード セットの状態を取得します現在のレコードと最後のレコード数が取得されたかどうかのインデックス。
結合 レコード セットの基になるテーブルの名前を取得します。
Getsql 関数 レコード セットのレコードの選択に使用する SQL 文字列を取得します。
IsOpen 開く以前に呼び出されている場合は 0 以外を返します。
IsBOF レコード セットは、最初のレコードより前に配置されている場合は 0 以外を返します。現在のレコードがないです。
IsEOF レコード セットは、最後のレコードの後配置されている場合は 0 以外を返します。現在のレコードがないです。
IsDeleted レコード セットが、削除されたレコードに配置されている場合は 0 以外を返します。

レコード セットの更新操作

AddNew 新しいレコードを追加する準備を行います。追加を完了するには、更新を呼び出す。
CancelUpdate キャンセルする、保留中の更新、 AddNewまたは編集操作のために。
削除 現在のレコードからレコード セットを削除します。削除後に別のレコードを明示的にスクロールする必要があります。
編集 現在のレコードへの変更を次のように準備します。編集を完了するには、更新を呼び出す。
更新プログラム 新規または編集されたデータをデータ ソースに保存することによって、 AddNewまたは編集操作を完了します。

レコード セット移動操作

GetBookmark レコードのブックマーク値をパラメーター オブジェクトに代入します。
移動 いずれかの方向の現在のレコードからレコードの数を指定するには、レコード セットを位置します。
MoveFirst 現在のレコードは、レコード セットの最初のレコードに位置付けます。IsBOFの最初のテストします。
MoveLast 現在のレコードは、最後のレコードまたは行セットに位置付けます。IsEOFをまずテストします。
MoveNext 現在のレコードは、次のレコードまたは次の行セットを位置付けます。IsEOFをまずテストします。
MovePrev 現在のレコード、前のレコードまたは前の行セットの位置します。IsBOFの最初のテストします。
SetAbsolutePosition レコード セットの位置を指定されたレコード番号に対応するレコード。
SetBookmark ブックマークで指定したレコードをレコード セットを位置します。

他のレコード セットの操作

キャンセル 非同期操作または第 2 スレッドからのプロセスをキャンセルします。
FlushResultSet 定義済みクエリを使用して取得する別の結果が 0 以外を返しますを設定。
GetFieldValue レコード セットのフィールドの値を返します。
GetODBCFieldInfo レコード セットで特定の種類のフィールドに関する情報を返します。
GetRowsetSize 単一フェッチで取得するレコードの数を返します。
GetRowsFetched 実際、フェッチで取得した行の数を返します。
GetRowStatus 後のフェッチ、行の状態を返します。
IsFieldDirty 指定したフィールドの現在のレコードが変更されている場合は 0 以外を返します。
IsFieldNull 現在のレコードで指定されたフィールドが Null のときは 0 以外を返します (値を持たない)。
IsFieldNullable 現在のレコードで指定されたフィールド (値を持たない) Null に設定することができる場合は 0 以外を返します。
Refreshrowset が 指定された行の状態とデータを更新します。
クエリを再実行します。 再度、選択したレコードを更新するには、レコード セットのクエリを実行します。
SetFieldDirty 指定したフィールドの現在のレコード変更としてマークします。
SetFieldNull 現在のレコードに Null (値を持たない) で指定したフィールドの値を設定します。
SetLockingMode 「共有的」ロック (既定) または「排他的」ロックするロック モードを設定します。更新用のレコードのロック方法を指定します。
SetParamNull 指定されたパラメーター (値を持たない) Null に設定します。
SetRowsetCursorPosition 行セット内の指定した行にカーソルを配置します。

レコード セットのオーバーライド

チェック ODBC API 関数からのリターン コードを確認すると呼ばれる。
CheckRowsetError レコードの取得中に発生したエラーを処理すると呼ばれる。
DoBulkFieldExchange データ ソースからレコード セットへのデータのバルク行を交換すると呼ばれます。レコード フィールド エクス チェンジ (Bulk RFX) 実装を一括します。
DoFieldExchange (双方向) でデータ レコード セットのフィールド データ メンバーとデータ ソースの対応するレコードを交換すると呼ばれます。レコード フィールド エクス (チェンジ RFX) を実装。
GetDefaultConnect 既定値を取得すると呼ばれる接続文字列。
GetDefaultSQL 実行する、既定の SQL 文字列を取得すると呼ばれる。
Onsetoptions 関数を使って 指定した ODBC ステートメントにオプションを設定すると呼ばれる。
SetRowsetSize フェッチで取得するレコードの数を指定します。

CRecordset の概要|nbsp;基本クラスのメンバー |階層図(&N)

Index