?? msado20.tlh
字號:
};
struct __declspec(uuid("00000515-0000-0010-8000-00aa006d2ea4"))
_Connection15 : _ADO
{
//
// Property data
//
__declspec(property(get=GetConnectionString,put=PutConnectionString))
_bstr_t ConnectionString;
__declspec(property(get=GetCommandTimeout,put=PutCommandTimeout))
long CommandTimeout;
__declspec(property(get=GetConnectionTimeout,put=PutConnectionTimeout))
long ConnectionTimeout;
__declspec(property(get=GetVersion))
_bstr_t Version;
__declspec(property(get=GetErrors))
ErrorsPtr Errors;
__declspec(property(get=GetDefaultDatabase,put=PutDefaultDatabase))
_bstr_t DefaultDatabase;
__declspec(property(get=GetIsolationLevel,put=PutIsolationLevel))
enum IsolationLevelEnum IsolationLevel;
__declspec(property(get=GetAttributes,put=PutAttributes))
long Attributes;
__declspec(property(get=GetCursorLocation,put=PutCursorLocation))
enum CursorLocationEnum CursorLocation;
__declspec(property(get=GetMode,put=PutMode))
enum ConnectModeEnum Mode;
__declspec(property(get=GetProvider,put=PutProvider))
_bstr_t Provider;
__declspec(property(get=GetState))
long State;
//
// Wrapper methods for error-handling
//
_bstr_t GetConnectionString ( );
void PutConnectionString (
_bstr_t pbstr );
long GetCommandTimeout ( );
void PutCommandTimeout (
long plTimeout );
long GetConnectionTimeout ( );
void PutConnectionTimeout (
long plTimeout );
_bstr_t GetVersion ( );
HRESULT Close ( );
_RecordsetPtr Execute (
_bstr_t CommandText,
VARIANT * RecordsAffected,
long Options );
long BeginTrans ( );
HRESULT CommitTrans ( );
HRESULT RollbackTrans ( );
HRESULT Open (
_bstr_t ConnectionString,
_bstr_t UserID,
_bstr_t Password,
long Options );
ErrorsPtr GetErrors ( );
_bstr_t GetDefaultDatabase ( );
void PutDefaultDatabase (
_bstr_t pbstr );
enum IsolationLevelEnum GetIsolationLevel ( );
void PutIsolationLevel (
enum IsolationLevelEnum Level );
long GetAttributes ( );
void PutAttributes (
long plAttr );
enum CursorLocationEnum GetCursorLocation ( );
void PutCursorLocation (
enum CursorLocationEnum plCursorLoc );
enum ConnectModeEnum GetMode ( );
void PutMode (
enum ConnectModeEnum plMode );
_bstr_t GetProvider ( );
void PutProvider (
_bstr_t pbstr );
long GetState ( );
_RecordsetPtr OpenSchema (
enum SchemaEnum Schema,
const _variant_t & Restrictions = vtMissing,
const _variant_t & SchemaID = vtMissing );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ConnectionString (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_ConnectionString (
BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_CommandTimeout (
long * plTimeout ) = 0;
virtual HRESULT __stdcall put_CommandTimeout (
long plTimeout ) = 0;
virtual HRESULT __stdcall get_ConnectionTimeout (
long * plTimeout ) = 0;
virtual HRESULT __stdcall put_ConnectionTimeout (
long plTimeout ) = 0;
virtual HRESULT __stdcall get_Version (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_Execute (
BSTR CommandText,
VARIANT * RecordsAffected,
long Options,
struct _Recordset * * ppiRset ) = 0;
virtual HRESULT __stdcall raw_BeginTrans (
long * TransactionLevel ) = 0;
virtual HRESULT __stdcall raw_CommitTrans ( ) = 0;
virtual HRESULT __stdcall raw_RollbackTrans ( ) = 0;
virtual HRESULT __stdcall raw_Open (
BSTR ConnectionString,
BSTR UserID,
BSTR Password,
long Options ) = 0;
virtual HRESULT __stdcall get_Errors (
struct Errors * * ppvObject ) = 0;
virtual HRESULT __stdcall get_DefaultDatabase (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_DefaultDatabase (
BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_IsolationLevel (
enum IsolationLevelEnum * Level ) = 0;
virtual HRESULT __stdcall put_IsolationLevel (
enum IsolationLevelEnum Level ) = 0;
virtual HRESULT __stdcall get_Attributes (
long * plAttr ) = 0;
virtual HRESULT __stdcall put_Attributes (
long plAttr ) = 0;
virtual HRESULT __stdcall get_CursorLocation (
enum CursorLocationEnum * plCursorLoc ) = 0;
virtual HRESULT __stdcall put_CursorLocation (
enum CursorLocationEnum plCursorLoc ) = 0;
virtual HRESULT __stdcall get_Mode (
enum ConnectModeEnum * plMode ) = 0;
virtual HRESULT __stdcall put_Mode (
enum ConnectModeEnum plMode ) = 0;
virtual HRESULT __stdcall get_Provider (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_Provider (
BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_State (
long * plObjState ) = 0;
virtual HRESULT __stdcall raw_OpenSchema (
enum SchemaEnum Schema,
VARIANT Restrictions,
VARIANT SchemaID,
struct _Recordset * * pprset ) = 0;
};
struct __declspec(uuid("00000550-0000-0010-8000-00aa006d2ea4"))
_Connection : _Connection15
{
//
// Wrapper methods for error-handling
//
HRESULT Cancel ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Cancel ( ) = 0;
};
struct __declspec(uuid("0000050e-0000-0010-8000-00aa006d2ea4"))
_Recordset15 : _ADO
{
//
// Property data
//
__declspec(property(get=GetFields))
FieldsPtr Fields;
__declspec(property(get=GetPageSize,put=PutPageSize))
long PageSize;
__declspec(property(get=GetPageCount))
long PageCount;
__declspec(property(get=GetCursorLocation,put=PutCursorLocation))
enum CursorLocationEnum CursorLocation;
__declspec(property(get=GetState))
long State;
__declspec(property(get=GetMarshalOptions,put=PutMarshalOptions))
enum MarshalOptionsEnum MarshalOptions;
__declspec(property(get=GetCollect,put=PutCollect))
_variant_t Collect[];
__declspec(property(get=GetEditMode))
enum EditModeEnum EditMode;
__declspec(property(get=GetStatus))
long Status;
__declspec(property(get=GetFilter,put=PutFilter))
_variant_t Filter;
__declspec(property(get=GetSort,put=PutSort))
_bstr_t Sort;
__declspec(property(get=GetAbsolutePosition,put=PutAbsolutePosition))
enum PositionEnum AbsolutePosition;
__declspec(property(get=GetIsBOF))
VARIANT_BOOL IsBOF;
__declspec(property(get=GetBookmark,put=PutBookmark))
_variant_t Bookmark;
__declspec(property(get=GetCacheSize,put=PutCacheSize))
long CacheSize;
__declspec(property(get=GetCursorType,put=PutCursorType))
enum CursorTypeEnum CursorType;
__declspec(property(get=GetIsEOF))
VARIANT_BOOL IsEOF;
__declspec(property(get=GetAbsolutePage,put=PutAbsolutePage))
enum PositionEnum AbsolutePage;
__declspec(property(get=GetLockType,put=PutLockType))
enum LockTypeEnum LockType;
__declspec(property(get=GetMaxRecords,put=PutMaxRecords))
long MaxRecords;
__declspec(property(get=GetRecordCount))
long RecordCount;
//
// Wrapper methods for error-handling
//
enum PositionEnum GetAbsolutePosition ( );
void PutAbsolutePosition (
enum PositionEnum pl );
void PutRefActiveConnection (
IDispatch * pvar );
void PutActiveConnection (
const _variant_t & pvar );
_variant_t GetActiveConnection ( );
VARIANT_BOOL GetIsBOF ( );
_variant_t GetBookmark ( );
void PutBookmark (
const _variant_t & pvBookmark );
long GetCacheSize ( );
void PutCacheSize (
long pl );
enum CursorTypeEnum GetCursorType ( );
void PutCursorType (
enum CursorTypeEnum plCursorType );
VARIANT_BOOL GetIsEOF ( );
FieldsPtr GetFields ( );
enum LockTypeEnum GetLockType ( );
void PutLockType (
enum LockTypeEnum plLockType );
long GetMaxRecords ( );
void PutMaxRecords (
long plMaxRecords );
long GetRecordCount ( );
void PutRefSource (
IDispatch * pvSource );
void PutSource (
_bstr_t pvSource );
_variant_t GetSource ( );
HRESULT AddNew (
const _variant_t & FieldList = vtMissing,
const _variant_t & Values = vtMissing );
HRESULT CancelUpdate ( );
HRESULT Close ( );
HRESULT Delete (
enum AffectEnum AffectRecords );
_variant_t GetRows (
long Rows,
const _variant_t & Start = vtMissing,
const _variant_t & Fields = vtMissing );
HRESULT Move (
long NumRecords,
const _variant_t & Start = vtMissing );
HRESULT MoveNext ( );
HRESULT MovePrevious ( );
HRESULT MoveFirst ( );
HRESULT MoveLast ( );
HRESULT Open (
const _variant_t & Source,
const _variant_t & ActiveConnection,
enum CursorTypeEnum CursorType,
enum LockTypeEnum LockType,
long Options );
HRESULT Requery (
long Options );
HRESULT _xResync (
enum AffectEnum AffectRecords );
HRESULT Update (
const _variant_t & Fields = vtMissing,
const _variant_t & Values = vtMissing );
enum PositionEnum GetAbsolutePage ( );
void PutAbsolutePage (
enum PositionEnum pl );
enum EditModeEnum GetEditMode ( );
_variant_t GetFilter ( );
void PutFilter (
const _variant_t & Criteria );
long GetPageCount ( );
long GetPageSize ( );
void PutPageSize (
long pl );
_bstr_t GetSort ( );
void PutSort (
_bstr_t Criteria );
long GetStatus ( );
long GetState ( );
_RecordsetPtr _xClone ( );
HRESULT UpdateBatch (
enum AffectEnum AffectRecords );
HRESULT CancelBatch (
enum AffectEnum AffectRecords );
enum CursorLocationEnum GetCursorLocation ( );
void PutCursorLocation (
enum CursorLocationEnum plCursorLoc );
_RecordsetPtr NextRecordset (
VARIANT * RecordsAffected );
VARIANT_BOOL Supports (
enum CursorOptionEnum CursorOptions );
_variant_t GetCollect (
const _variant_t & Index );
void PutCollect (
const _variant_t & Index,
const _variant_t & pvar );
enum MarshalOptionsEnum GetMarshalOptions ( );
void PutMarshalOptions (
enum MarshalOptionsEnum peMarshal );
HRESULT Find (
_bstr_t Criteria,
long SkipRecords,
enum SearchDirectionEnum SearchDirection,
const _variant_t & Start = vtMissing );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_AbsolutePosition (
enum PositionEnum * pl ) = 0;
virtual HRESULT __stdcall put_AbsolutePosition (
enum PositionEnum pl ) = 0;
virtual HRESULT __stdcall putref_ActiveConnection (
IDispatch * pvar ) = 0;
virtual HRESULT __stdcall put_ActiveConnection (
VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_ActiveConnection (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall get_IsBOF (
VARIANT_BOOL * pb ) = 0;
virtual HRESULT __stdcall get_Bookmark (
VARIANT * pvBookmark ) = 0;
virtual HRESULT __stdcall put_Bookmark (
VARIANT pvBookmark ) = 0;
virtual HRESULT __stdcall get_CacheSize (
long * pl ) = 0;
virtual HRESULT __stdcall put_CacheSize (
long pl ) = 0;
virtual HRESULT __stdcall get_CursorType (
enum CursorTypeEnum * plCursorType ) = 0;
virtual HRESULT __stdcall put_CursorType (
enum CursorTypeEnum plCursorType ) = 0;
virtual HRESULT __stdcall get_IsEOF (
VARIANT_BOOL * pb ) = 0;
virtual HRESULT __stdcall get_Fields (
struct Fields * * ppvObject ) = 0;
virtual HRESULT __stdcall get_LockType (
enum LockTypeEnum * plLockType ) = 0;
virtual HRESULT __stdcall put_LockType (
enum LockTypeEnum plLockType ) = 0;
virtual HRESULT __stdcall get_MaxRecords (
long * plMaxRecords ) = 0;
virtual HRESULT __stdcall put_MaxRecords (
long plMaxRecords ) = 0;
virtual HRESULT __stdcall get_RecordCount (
long * pl ) = 0;
virtual HRESULT __stdcall putref_Source (
IDispatch * pvSource ) = 0;
virtual HRESULT __stdcall put_Source (
BSTR pvSource ) = 0;
virtual HRESULT __stdcall get_Source (
VARIANT * pvSource ) = 0;
virtual HRESULT __stdcall raw_AddNew (
VARIANT FieldList = vtMissing,
VARIANT Values = vtMissing ) = 0;
virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0;
virtual HRESULT __stdcall raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_Delete (
enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall raw_GetRows (
long Rows,
VARIANT Start,
VARIANT Fields,
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall raw_Move (
long NumRecords,
VARIANT Start = vtMissing ) = 0;
virtual HRESULT __stdcall raw_MoveNext ( ) = 0;
virtual HRESULT __stdcall raw_MovePrevious ( ) = 0;
virtual HRESULT __stdcall raw_MoveFirst ( ) = 0;
virtual HRESULT __stdcall raw_MoveLast ( ) = 0;
virtual HRESULT __stdcall raw_Open (
VARIANT Source,
VARIANT ActiveConnection,
enum CursorTypeEnum CursorType,
enum LockTypeEnum LockType,
long Options ) = 0;
virtual HRESULT __stdcall raw_Requery (
long Options ) = 0;
virtual HRESULT __stdcall raw__xResync (
enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall raw_Update (
VARIANT Fields = vtMissing,
VARIANT Values = vtMissing ) = 0;
virtual HRESULT __stdcall get_AbsolutePage (
enum PositionEnum * pl ) = 0;
virtual HRESULT __stdcall put_AbsolutePage (
enum PositionEnum pl ) = 0;
virtual HRESULT __stdcall get_EditMode (
enum EditModeEnum * pl ) = 0;
virtual HRESULT __stdcall get_Filter (
VARIANT * Criteria ) = 0;
virtual HRESULT __stdcall put_Filter (
VARIANT Criteria ) = 0;
virtual HRESULT __stdcall get_PageCount (
long * pl ) = 0;
virtual HRESULT __stdcall get_PageSize (
long * pl ) = 0;
virtual HRESULT __stdcall put_PageSize (
long pl ) = 0;
virtual HRESULT __stdcall get_Sort (
BSTR * Criteria ) = 0;
virtual HRESULT __stdcall put_Sort (
BSTR Criteria ) = 0;
virtual HRESULT __stdcall get_Status (
long * pl ) = 0;
virtual HRESULT __stdcall get_State (
long * plObjState ) = 0;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -