📄 msado20.tlh
字号:
virtual HRESULT __stdcall get_Source (
/*[out,retval]*/ VARIANT * pvSource ) = 0;
virtual HRESULT __stdcall raw_AddNew (
/*[in]*/ VARIANT FieldList = vtMissing,
/*[in]*/ VARIANT Values = vtMissing ) = 0;
virtual HRESULT __stdcall raw_CancelUpdate ( ) = 0;
virtual HRESULT __stdcall raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_Delete (
/*[in]*/ enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall raw_GetRows (
/*[in]*/ long Rows,
/*[in]*/ VARIANT Start,
/*[in]*/ VARIANT Fields,
/*[out,retval]*/ VARIANT * pvar ) = 0;
virtual HRESULT __stdcall raw_Move (
/*[in]*/ long NumRecords,
/*[in]*/ 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 (
/*[in]*/ VARIANT Source,
/*[in]*/ VARIANT ActiveConnection,
/*[in]*/ enum CursorTypeEnum CursorType,
/*[in]*/ enum LockTypeEnum LockType,
/*[in]*/ long Options ) = 0;
virtual HRESULT __stdcall raw_Requery (
/*[in]*/ long Options ) = 0;
virtual HRESULT __stdcall raw__xResync (
/*[in]*/ enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall raw_Update (
/*[in]*/ VARIANT Fields = vtMissing,
/*[in]*/ VARIANT Values = vtMissing ) = 0;
virtual HRESULT __stdcall get_AbsolutePage (
/*[out,retval]*/ enum PositionEnum * pl ) = 0;
virtual HRESULT __stdcall put_AbsolutePage (
/*[in]*/ enum PositionEnum pl ) = 0;
virtual HRESULT __stdcall get_EditMode (
/*[out,retval]*/ enum EditModeEnum * pl ) = 0;
virtual HRESULT __stdcall get_Filter (
/*[out,retval]*/ VARIANT * Criteria ) = 0;
virtual HRESULT __stdcall put_Filter (
/*[in]*/ VARIANT Criteria ) = 0;
virtual HRESULT __stdcall get_PageCount (
/*[out,retval]*/ long * pl ) = 0;
virtual HRESULT __stdcall get_PageSize (
/*[out,retval]*/ long * pl ) = 0;
virtual HRESULT __stdcall put_PageSize (
/*[in]*/ long pl ) = 0;
virtual HRESULT __stdcall get_Sort (
/*[out,retval]*/ BSTR * Criteria ) = 0;
virtual HRESULT __stdcall put_Sort (
/*[in]*/ BSTR Criteria ) = 0;
virtual HRESULT __stdcall get_Status (
/*[out,retval]*/ long * pl ) = 0;
virtual HRESULT __stdcall get_State (
/*[out,retval]*/ long * plObjState ) = 0;
virtual HRESULT __stdcall raw__xClone (
/*[out,retval]*/ struct _Recordset * * ppvObject ) = 0;
virtual HRESULT __stdcall raw_UpdateBatch (
/*[in]*/ enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall raw_CancelBatch (
/*[in]*/ enum AffectEnum AffectRecords ) = 0;
virtual HRESULT __stdcall get_CursorLocation (
/*[out,retval]*/ enum CursorLocationEnum * plCursorLoc ) = 0;
virtual HRESULT __stdcall put_CursorLocation (
/*[in]*/ enum CursorLocationEnum plCursorLoc ) = 0;
virtual HRESULT __stdcall raw_NextRecordset (
/*[out]*/ VARIANT * RecordsAffected,
/*[out,retval]*/ struct _Recordset * * ppiRs ) = 0;
virtual HRESULT __stdcall raw_Supports (
/*[in]*/ enum CursorOptionEnum CursorOptions,
/*[out,retval]*/ VARIANT_BOOL * pb ) = 0;
virtual HRESULT __stdcall get_Collect (
/*[in]*/ VARIANT Index,
/*[out,retval]*/ VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Collect (
/*[in]*/ VARIANT Index,
/*[in]*/ VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_MarshalOptions (
/*[out,retval]*/ enum MarshalOptionsEnum * peMarshal ) = 0;
virtual HRESULT __stdcall put_MarshalOptions (
/*[in]*/ enum MarshalOptionsEnum peMarshal ) = 0;
virtual HRESULT __stdcall raw_Find (
/*[in]*/ BSTR Criteria,
/*[in]*/ long SkipRecords,
/*[in]*/ enum SearchDirectionEnum SearchDirection,
/*[in]*/ VARIANT Start = vtMissing ) = 0;
};
struct __declspec(uuid("0000054f-0000-0010-8000-00aa006d2ea4"))
_Recordset : _Recordset15
{
//
// Property data
//
__declspec(property(get=GetDataSource,put=PutRefDataSource))
IUnknownPtr DataSource;
__declspec(property(get=GetActiveCommand))
IDispatchPtr ActiveCommand;
__declspec(property(get=GetStayInSync,put=PutStayInSync))
VARIANT_BOOL StayInSync;
__declspec(property(get=GetDataMember,put=PutDataMember))
_bstr_t DataMember;
//
// Wrapper methods for error-handling
//
HRESULT Cancel ( );
IUnknownPtr GetDataSource ( );
void PutRefDataSource (
IUnknown * ppunkDataSource );
HRESULT Save (
_bstr_t FileName,
enum PersistFormatEnum PersistFormat );
IDispatchPtr GetActiveCommand ( );
void PutStayInSync (
VARIANT_BOOL pbStayInSync );
VARIANT_BOOL GetStayInSync ( );
_bstr_t GetString (
enum StringFormatEnum StringFormat,
long NumRows,
_bstr_t ColumnDelimeter,
_bstr_t RowDelimeter,
_bstr_t NullExpr );
_bstr_t GetDataMember ( );
void PutDataMember (
_bstr_t pbstrDataMember );
enum CompareEnum CompareBookmarks (
const _variant_t & Bookmark1,
const _variant_t & Bookmark2 );
_RecordsetPtr Clone (
enum LockTypeEnum LockType );
HRESULT Resync (
enum AffectEnum AffectRecords,
enum ResyncEnum ResyncValues );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Cancel ( ) = 0;
virtual HRESULT __stdcall get_DataSource (
/*[out,retval]*/ IUnknown * * ppunkDataSource ) = 0;
virtual HRESULT __stdcall putref_DataSource (
/*[in]*/ IUnknown * ppunkDataSource ) = 0;
virtual HRESULT __stdcall raw_Save (
/*[in]*/ BSTR FileName,
/*[in]*/ enum PersistFormatEnum PersistFormat ) = 0;
virtual HRESULT __stdcall get_ActiveCommand (
/*[out,retval]*/ IDispatch * * ppCmd ) = 0;
virtual HRESULT __stdcall put_StayInSync (
/*[in]*/ VARIANT_BOOL pbStayInSync ) = 0;
virtual HRESULT __stdcall get_StayInSync (
/*[out,retval]*/ VARIANT_BOOL * pbStayInSync ) = 0;
virtual HRESULT __stdcall raw_GetString (
/*[in]*/ enum StringFormatEnum StringFormat,
/*[in]*/ long NumRows,
/*[in]*/ BSTR ColumnDelimeter,
/*[in]*/ BSTR RowDelimeter,
/*[in]*/ BSTR NullExpr,
/*[out,retval]*/ BSTR * pRetString ) = 0;
virtual HRESULT __stdcall get_DataMember (
/*[out,retval]*/ BSTR * pbstrDataMember ) = 0;
virtual HRESULT __stdcall put_DataMember (
/*[in]*/ BSTR pbstrDataMember ) = 0;
virtual HRESULT __stdcall raw_CompareBookmarks (
/*[in]*/ VARIANT Bookmark1,
/*[in]*/ VARIANT Bookmark2,
/*[out,retval]*/ enum CompareEnum * pCompare ) = 0;
virtual HRESULT __stdcall raw_Clone (
/*[in]*/ enum LockTypeEnum LockType,
/*[out,retval]*/ struct _Recordset * * ppvObject ) = 0;
virtual HRESULT __stdcall raw_Resync (
/*[in]*/ enum AffectEnum AffectRecords,
/*[in]*/ enum ResyncEnum ResyncValues ) = 0;
};
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 (
/*[out,retval]*/ BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_ConnectionString (
/*[in]*/ BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_CommandTimeout (
/*[out,retval]*/ long * plTimeout ) = 0;
virtual HRESULT __stdcall put_CommandTimeout (
/*[in]*/ long plTimeout ) = 0;
virtual HRESULT __stdcall get_ConnectionTimeout (
/*[out,retval]*/ long * plTimeout ) = 0;
virtual HRESULT __stdcall put_ConnectionTimeout (
/*[in]*/ long plTimeout ) = 0;
virtual HRESULT __stdcall get_Version (
/*[out,retval]*/ BSTR * pbstr ) = 0;
virtual HRESULT __stdcall raw_Close ( ) = 0;
virtual HRESULT __stdcall raw_Execute (
/*[in]*/ BSTR CommandText,
/*[out]*/ VARIANT * RecordsAffected,
/*[in]*/ long Options,
/*[out,retval]*/ struct _Recordset * * ppiRset ) = 0;
virtual HRESULT __stdcall raw_BeginTrans (
/*[out,retval]*/ long * TransactionLevel ) = 0;
virtual HRESULT __stdcall raw_CommitTrans ( ) = 0;
virtual HRESULT __stdcall raw_RollbackTrans ( ) = 0;
virtual HRESULT __stdcall raw_Open (
/*[in]*/ BSTR ConnectionString,
/*[in]*/ BSTR UserID,
/*[in]*/ BSTR Password,
/*[in]*/ long Options ) = 0;
virtual HRESULT __stdcall get_Errors (
/*[out,retval]*/ struct Errors * * ppvObject ) = 0;
virtual HRESULT __stdcall get_DefaultDatabase (
/*[out,retval]*/ BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_DefaultDatabase (
/*[in]*/ BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_IsolationLevel (
/*[out,retval]*/ enum IsolationLevelEnum * Level ) = 0;
virtual HRESULT __stdcall put_IsolationLevel (
/*[in]*/ enum IsolationLevelEnum Level ) = 0;
virtual HRESULT __stdcall get_Attributes (
/*[out,retval]*/ long * plAttr ) = 0;
virtual HRESULT __stdcall put_Attributes (
/*[in]*/ long plAttr ) = 0;
virtual HRESULT __stdcall get_CursorLocation (
/*[out,retval]*/ enum CursorLocationEnum * plCursorLoc ) = 0;
virtual HRESULT __stdcall put_CursorLocation (
/*[in]*/ enum CursorLocationEnum plCursorLoc ) = 0;
virtual HRESULT __stdcall get_Mode (
/*[out,retval]*/ enum ConnectModeEnum * plMode ) = 0;
virtual HRESULT __stdcall put_Mode (
/*[in]*/ enum ConnectModeEnum plMode ) = 0;
virtual HRESULT __stdcall get_Provider (
/*[out,retval]*/ BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_Provider (
/*[in]*/ BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_State (
/*[out,retval]*/ long * plObjState ) = 0;
virtual HRESULT __stdcall raw_OpenSchema (
/*[in]*/ enum SchemaEnum Schema,
/*[in]*/ VARIANT Restrictions,
/*[in]*/ VARIANT SchemaID,
/*[out,retval]*/ 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("0000050c-0000-0010-8000-00aa006d2ea4"))
_Parameter : _ADO
{
//
// Property data
//
__declspec(property(get=GetName,put=PutName))
_bstr_t Name;
__declspec(property(get=GetValue,put=PutValue))
_variant_t Value;
__declspec(property(get=GetType,put=PutType))
enum DataTypeEnum Type;
__declspec(property(get=GetDirection,put=PutDirection))
enum ParameterDirectionEnum Direction;
__declspec(property(get=GetPrecision,put=PutPrecision))
unsigned char Precision;
__declspec(property(get=GetNumericScale,put=PutNumericScale))
unsigned char NumericScale;
__declspec(property(get=GetSize,put=PutSize))
long Size;
__declspec(property(get=GetAttributes,put=PutAttributes))
long Attributes;
//
// Wrapper methods for error-handling
//
_bstr_t GetName ( );
void PutName (
_bstr_t pbstr );
_variant_t GetValue ( );
void PutValue (
const _variant_t & pvar );
enum DataTypeEnum GetType ( );
void PutType (
enum DataTypeEnum psDataType );
void PutDirection (
enum ParameterDirectionEnum plParmDirection );
enum ParameterDirectionEnum GetDirection ( );
void PutPrecision (
unsigned char pbPrecision );
unsigned char GetPrecision ( );
void PutNumericScale (
unsigned char pbScale );
unsigned char GetNumericScale ( );
void PutSize (
long pl );
long GetSize ( );
HRESULT AppendChunk (
const _variant_t & Val );
long GetAttributes ( );
void PutAttributes (
long plParmAttribs );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -