Recordset (含 #import 的 Visual C++ 語法索引)
方法
HRESULT AddNew( const _variant_t & FieldList = vtMissing,
const _variant_t & Values = vtMissing );
HRESULT Cancel( );
HRESULT CancelBatch( enum AffectEnum AffectRecords );
HRESULT CancelUpdate( );
_RecordsetPtr Clone( enum LockTypeEnum LockType );
HRESULT Close( );
enum CompareEnum CompareBookmarks( const _variant_t
& Bookmark1, const _variant_t & Bookmark2 );
HRESULT Delete( enum AffectEnum AffectRecords );
HRESULT Find( _bstr_t Criteria, long SkipRecords, enum
SearchDirectionEnum SearchDirection, const _variant_t & Start =
vtMissing );
_variant_t GetRows( long Rows, const _variant_t & Start =
vtMissing, const _variant_t & Fields = vtMissing );
_bstr_t GetString( enum
StringFormatEnum StringFormat, long NumRows, _bstr_t
ColumnDelimeter, _bstr_t RowDelimeter, _bstr_t NullExpr );
HRESULT Move( long NumRecords, const _variant_t & Start =
vtMissing );
HRESULT MoveFirst( );
HRESULT MoveLast( );
HRESULT MoveNext( );
HRESULT MovePrevious( );
_RecordsetPtr NextRecordset( VARIANT * RecordsAffected );
HRESULT Open( const _variant_t & Source, const _variant_t &
ActiveConnection, enum CursorTypeEnum CursorType, enum LockTypeEnum
LockType, long Options );
HRESULT Requery( long Options );
HRESULT Update( const _variant_t & Fields = vtMissing, const
_variant_t & Values = vtMissing );
HRESULT UpdateBatch( enum AffectEnum AffectRecords );
HRESULT Resync( enum AffectEnum AffectRecords, enum
ResyncEnum ResyncValues );
HRESULT Save( const _variant_t & Destination, enum
PersistFormatEnum PersistFormat );
HRESULT Seek( const _variant_t & KeyValues, enum SeekEnum
SeekOption );
VARIANT_BOOL Supports( enum CursorOptionEnum CursorOptions );
屬性
enum PositionEnum GetAbsolutePage( );
void PutAbsolutePage( enum PositionEnum pl );
__declspec(property(get=GetAbsolutePage,put=PutAbsolutePage)) enum
PositionEnum AbsolutePage;
enum PositionEnum GetAbsolutePosition( );
void PutAbsolutePosition( enum PositionEnum pl );
__declspec(property(get=GetAbsolutePosition,put=PutAbsolutePosition))
enum PositionEnum AbsolutePosition;
IDispatchPtr GetActiveCommand( );
__declspec(property(get=GetActiveCommand)) IDispatchPtr ActiveCommand;
void PutRefActiveConnection( IDispatch * pvar );
void PutActiveConnection( const _variant_t & pvar );
_variant_t GetActiveConnection( );
enum CursorLocationEnum GetCursorLocation( );
void PutCursorLocation( enum CursorLocationEnum plCursorLoc );
__declspec(property(get=GetCursorLocation,put=PutCursorLocation)) enum
CursorLocationEnum CursorLocation;
VARIANT_BOOL GetBOF( );
__declspec(property(get=GetBOF)) VARIANT_BOOL BOF;
VARIANT_BOOL GetEndOfFile( ); // Actually, GetEOF. Renamed in #import.
__declspec(property(get=GetEndOfFile)) VARIANT_BOOL EndOfFile;
_variant_t GetBookmark( );
void PutBookmark( const _variant_t & pvBookmark );
__declspec(property(get=GetBookmark,put=PutBookmark)) _variant_t
Bookmark;
long GetCacheSize( );
void PutCacheSize( long pl );
__declspec(property(get=GetCacheSize,put=PutCacheSize)) long
CacheSize;
enum CursorTypeEnum GetCursorType( );
void PutCursorType( enum CursorTypeEnum plCursorType );
__declspec(property(get=GetCursorType,put=PutCursorType)) enum
CursorTypeEnum CursorType;
_bstr_t GetDataMember( );
void PutDataMember( _bstr_t pbstrDataMember );
__declspec(property(get=GetDataMember,put=PutDataMember)) _bstr_t
DataMember;
IUnknownPtr GetDataSource( );
void PutRefDataSource( IUnknown * ppunkDataSource );
__declspec(property(get=GetDataSource,put=PutRefDataSource)) IUnknownPtr
DataSource;
enum EditModeEnum GetEditMode( );
__declspec(property(get=GetEditMode)) enum EditModeEnum EditMode;
FieldsPtr GetFields( );
__declspec(property(get=GetFields)) FieldsPtr Fields;
_variant_t GetFilter( );
void PutFilter( const _variant_t & Criteria );
__declspec(property(get=GetFilter,put=PutFilter)) _variant_t Filter;
_bstr_t GetIndex( );
void PutIndex( _bstr_t pbstrIndex );
__declspec(property(get=GetIndex,put=PutIndex)) _bstr_t Index;
enum LockTypeEnum GetLockType( );
void PutLockType( enum LockTypeEnum plLockType );
__declspec(property(get=GetLockType,put=PutLockType)) enum LockTypeEnum
LockType;
enum MarshalOptionsEnum GetMarshalOptions( );
void PutMarshalOptions( enum MarshalOptionsEnum peMarshal );
__declspec(property(get=GetMarshalOptions,put=PutMarshalOptions)) enum
MarshalOptionsEnum MarshalOptions;
long GetMaxRecords( );
void PutMaxRecords( long plMaxRecords );
__declspec(property(get=GetMaxRecords,put=PutMaxRecords)) long
MaxRecords;
long GetPageCount( );
__declspec(property(get=GetPageCount)) long PageCount;
long GetPageSize( );
void PutPageSize( long pl );
__declspec(property(get=GetPageSize,put=PutPageSize)) long PageSize;
long GetRecordCount( );
__declspec(property(get=GetRecordCount)) long RecordCount;
_bstr_t GetSort( );
void PutSort( _bstr_t Criteria );
__declspec(property(get=GetSort,put=PutSort)) _bstr_t Sort;
void PutRefSource( IDispatch * pvSource );
void PutSource( _bstr_t pvSource );
_variant_t GetSource( );
long GetState( );
__declspec(property(get=GetState)) long State;
long GetStatus( );
__declspec(property(get=GetStatus)) long Status;
VARIANT_BOOL GetStayInSync( );
void PutStayInSync( VARIANT_BOOL pbStayInSync );
__declspec(property(get=GetStayInSync,put=PutStayInSync)) VARIANT_BOOL
StayInSync;
另請參閱
Recordset 物件 (ADO)