?? adoce31.tlh
字號:
adWChar = 130
};
enum SearchDirectionEnum
{
adSearchForward = 1,
adSearchBackward = -1
};
enum SeekEnum
{
adSeekFirstEQ = 1,
adSeekLastEQ = 2,
adSeekAfterEQ = 4,
adSeekAfter = 8,
adSeekBeforeEQ = 16,
adSeekBefore = 32
};
struct __declspec(uuid("113033ed-f682-11d2-bb62-00c04f680acc"))
Properties : _Collection
{
//
// Property data
//
__declspec(property(get=GetItem))
PropertyPtr Item[];
//
// Wrapper methods for error-handling
//
PropertyPtr GetItem (
const _variant_t & varIndex );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
VARIANT varIndex,
struct Property * * pVal ) = 0;
};
struct __declspec(uuid("113033ee-f682-11d2-bb62-00c04f680acc"))
Property : IDispatch
{
//
// Property data
//
__declspec(property(get=GetValue,put=PutValue))
_variant_t Value;
__declspec(property(get=GetName))
_bstr_t Name;
__declspec(property(get=GetType))
enum DataTypeEnum Type;
__declspec(property(get=GetAttributes,put=PutAttributes))
long Attributes;
//
// Wrapper methods for error-handling
//
_variant_t GetValue ( );
void PutValue (
const _variant_t & pVal );
_bstr_t GetName ( );
enum DataTypeEnum GetType ( );
long GetAttributes ( );
void PutAttributes (
long plAttributes );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Value (
VARIANT * pVal ) = 0;
virtual HRESULT __stdcall put_Value (
VARIANT pVal ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall get_Type (
enum DataTypeEnum * ptype ) = 0;
virtual HRESULT __stdcall get_Attributes (
long * plAttributes ) = 0;
virtual HRESULT __stdcall put_Attributes (
long plAttributes ) = 0;
};
struct __declspec(uuid("7727312d-b4af-437b-9758-869ece73a574"))
Connection;
// [ default ] interface _Connection
struct __declspec(uuid("113033de-f682-11d2-bb62-00c04f680acc"))
_Connection : IDispatch
{
//
// Property data
//
__declspec(property(get=GetConnectionString,put=PutConnectionString))
_bstr_t ConnectionString;
__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;
__declspec(property(get=GetProperties))
PropertiesPtr Properties;
//
// Wrapper methods for error-handling
//
_bstr_t GetConnectionString ( );
void PutConnectionString (
_bstr_t pbstr );
_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 ( );
PropertiesPtr GetProperties ( );
_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_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 * * ppErrors ) = 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 get_Properties (
struct Properties * * ppProperties ) = 0;
virtual HRESULT __stdcall raw_OpenSchema (
enum SchemaEnum Schema,
VARIANT Restrictions,
VARIANT SchemaID,
struct _Recordset * * pprset ) = 0;
};
struct __declspec(uuid("113033ef-f682-11d2-bb62-00c04f680acc"))
Errors : _Collection
{
//
// Property data
//
__declspec(property(get=GetItem))
ErrorPtr Item[];
//
// Wrapper methods for error-handling
//
ErrorPtr GetItem (
const _variant_t & index );
HRESULT Clear ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
VARIANT index,
struct Error * * ppvObject ) = 0;
virtual HRESULT __stdcall raw_Clear ( ) = 0;
};
struct __declspec(uuid("113033f0-f682-11d2-bb62-00c04f680acc"))
Error : IDispatch
{
//
// Property data
//
__declspec(property(get=GetDescription))
_bstr_t Description;
__declspec(property(get=GetNumber))
long Number;
__declspec(property(get=GetSource))
_bstr_t Source;
__declspec(property(get=GetHelpFile))
_bstr_t HelpFile;
__declspec(property(get=GetHelpContext))
unsigned long HelpContext;
__declspec(property(get=GetNativeError))
long NativeError;
__declspec(property(get=GetErrorParameters))
ErrorParametersPtr ErrorParameters;
//
// Wrapper methods for error-handling
//
_bstr_t GetDescription ( );
long GetNumber ( );
_bstr_t GetSource ( );
_bstr_t GetHelpFile ( );
unsigned long GetHelpContext ( );
long GetNativeError ( );
ErrorParametersPtr GetErrorParameters ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Description (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall get_Number (
long * pl ) = 0;
virtual HRESULT __stdcall get_Source (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall get_HelpFile (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall get_HelpContext (
unsigned long * pl ) = 0;
virtual HRESULT __stdcall get_NativeError (
long * pl ) = 0;
virtual HRESULT __stdcall get_ErrorParameters (
struct ErrorParameters * * ppIErrorParameters ) = 0;
};
struct __declspec(uuid("e1bde5e5-887c-4b42-a94e-b6f74c9e24d2"))
ErrorParameters : _Collection
{
//
// Property data
//
__declspec(property(get=GetItem))
_variant_t Item[];
//
// Wrapper methods for error-handling
//
_variant_t GetItem (
const _variant_t & index );
HRESULT Clear ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
VARIANT index,
VARIANT * pItemVal ) = 0;
virtual HRESULT __stdcall raw_Clear ( ) = 0;
};
enum IsolationLevelEnum
{
adXactUnspecified = -1,
adXactChaos = 16,
adXactReadUncommitted = 256,
adXactBrowse = 256,
adXactCursorStability = 4096,
adXactReadCommitted = 4096,
adXactRepeatableRead = 65536,
adXactSerializable = 1048576,
adXactIsolated = 1048576
};
enum CursorLocationEnum
{
adUseNone = 1,
adUseServer = 2
};
enum ConnectModeEnum
{
adModeUnknown = 0,
adModeRead = 1,
adModeWrite = 2,
adModeReadWrite = 3,
adModeShareDenyRead = 4,
adModeShareDenyWrite = 8,
adModeShareExclusive = 12,
adModeShareDenyNone = 16
};
enum SchemaEnum
{
adSchemaProviderSpecific = -1,
adSchemaAsserts = 0,
adSchemaCatalogs = 1,
adSchemaCharacterSets = 2,
adSchemaCollations = 3,
adSchemaColumns = 4,
adSchemaCheckConstraints = 5,
adSchemaConstraintColumnUsage = 6,
adSchemaConstraintTableUsage = 7,
adSchemaKeyColumnUsage = 8,
adSchemaReferentialContraints = 9,
adSchemaReferentialConstraints = 9,
adSchemaTableConstraints = 10,
adSchemaColumnsDomainUsage = 11,
adSchemaIndexes = 12,
adSchemaColumnPrivileges = 13,
adSchemaTablePrivileges = 14,
adSchemaUsagePrivileges = 15,
adSchemaProcedures = 16,
adSchemaSchemata = 17,
adSchemaSQLLanguages = 18,
adSchemaStatistics = 19,
adSchemaTables = 20,
adSchemaTranslations = 21,
adSchemaProviderTypes = 22,
adSchemaViews = 23,
adSchemaViewColumnUsage = 24,
adSchemaViewTableUsage = 25,
adSchemaProcedureParameters = 26,
adSchemaForeignKeys = 27,
adSchemaPrimaryKeys = 28,
adSchemaProcedureColumns = 29,
adSchemaDBInfoKeywords = 30,
adSchemaDBInfoLiterals = 31,
adSchemaCubes = 32,
adSchemaDimensions = 33,
adSchemaHierarchies = 34,
adSchemaLevels = 35,
adSchemaMeasures = 36,
adSchemaProperties = 37,
adSchemaMembers = 38,
adSchemaTrustees = 39,
adSchemaTablesInfo = 40
};
enum BookmarkEnum
{
adBookmarkCurrent = 0,
adBookmarkFirst = 1,
adBookmarkLast = 2
};
enum FilterGroupEnum
{
adFilterNone = 0
};
enum PropertyAttributesEnum
{
adPropNotSupported = 0,
adPropRequired = 1,
adPropOptional = 2,
adPropRead = 512,
adPropWrite = 1024
};
enum XactAttributeEnum
{
adXactCommitRetaining = 131072,
adXactAbortRetaining = 262144
};
enum ObjectStateEnum
{
adStateClosed = 0,
adStateOpen = 1
};
enum ConnectPropmtEnum
{
adPromptAlways = 1,
adPromptComplete = 2,
adPromptCompleteRequired = 3,
adPromptNever = 4
};
enum CommandEnum
{
adCmdUnspecified = -1,
adCmdText = 1,
adCmdTable = 2,
adCmdStoredProc = 4,
adCmdUnknown = 8,
adCmdTableDirect = 512
};
enum ErrorValueEnum
{
adErrInvalidArgument = 3001,
adErrNoCurrentRecord = 3021,
adErrIllegalOperation = 3219,
adErrInTransaction = 3246,
adErrFeatureNotAvailable = 3251,
adErrItemNotFound = 3265,
adErrObjectInCollection = 3367,
adErrObjectNotSet = 3420,
adErrDataConversion = 3421,
adErrObjectClosed = 3704,
adErrObjectOpen = 3705,
adErrProviderNotFound = 3706,
adErrBoundToCommand = 3707,
adErrInvalidParamInfo = 3708,
adErrInvalidConnection = 3709
};
enum GetRowsOptionEnum
{
adGetRowsRest = -1
};
enum FieldAttributeEnum
{
adFldMayDefer = 2,
adFldUpdatable = 4,
adFldUnknownUpdatable = 8,
adFldFixed = 16,
adFldIsNullable = 32,
adFldMayBeNull = 64,
adFldLong = 128,
adFldRowID = 256,
adFldRowVersion = 512,
adFldCacheDeferred = 4096,
adFldNegativeScale = 16384,
adFldKeyColumn = 32768
};
enum PositionEnum
{
adPosUnknown = -1,
adPosBOF = -2,
adPosEOF = -3
};
//
// Wrapper method implementations
//
#include "adoce31.tli"
} // namespace AdoNS
#pragma pack(pop)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -