📄 msado15.idl
字号:
//--------------------------------------------------------------------
// Microsoft ADO
//
// (c) 1996-1998 Microsoft Corporation. All Rights Reserved.
//
//
//
// ADO interface definitions for inclusion in .IDL files
//
//--------------------------------------------------------------------
#ifndef DO_NO_IMPORTS
import "oaidl.idl";
#endif
interface _Collection;
interface _DynaCollection;
interface _ADO;
interface Properties;
interface Property;
interface Error;
interface Errors;
interface _Command;
interface _Connection;
interface _Recordset;
interface Fields;
interface Field;
interface _Parameter;
interface Parameters;
interface ADODebugging;
interface ConnectionEventsVt;
interface RecordsetEventsVt;
dispinterface ConnectionEvents;
dispinterface RecordsetEvents;
interface ADOConnectionConstruction;
interface ADOCommandConstruction;
interface ADORecordsetConstruction;
typedef [uuid(0000051B-0000-0010-8000-00AA006D2EA4)]
enum {
adOpenUnspecified = -1,
adOpenForwardOnly = 0,
adOpenKeyset = 1,
adOpenDynamic = 2,
adOpenStatic = 3
} CursorTypeEnum;
typedef [uuid(0000051C-0000-0010-8000-00AA006D2EA4)]
enum {
adHoldRecords = 256,
adMovePrevious = 512,
adAddNew = 16778240,
adDelete = 16779264,
adUpdate = 16809984,
adBookmark = 8192,
adApproxPosition = 16384,
adUpdateBatch = 65536,
adResync = 131072,
adNotify = 262144,
adFind = 524288
} CursorOptionEnum;
typedef [uuid(0000051D-0000-0010-8000-00AA006D2EA4)]
enum {
adLockUnspecified = -1,
adLockReadOnly = 1,
adLockPessimistic = 2,
adLockOptimistic = 3,
adLockBatchOptimistic = 4
} LockTypeEnum;
typedef [uuid(0000051E-0000-0010-8000-00AA006D2EA4)]
enum {
adOptionUnspecified = -1,
adAsyncExecute = 16,
adAsyncFetch = 32,
adAsyncFetchNonBlocking = 64,
adExecuteNoRecords = 128
} ExecuteOptionEnum;
typedef [uuid(00000541-0000-0010-8000-00AA006D2EA4)]
enum {
adConnectUnspecified = -1,
adAsyncConnect = 16
} ConnectOptionEnum;
typedef [uuid(00000532-0000-0010-8000-00AA006D2EA4)]
enum {
adStateClosed = 0,
adStateOpen = 1,
adStateConnecting = 2,
adStateExecuting = 4,
adStateFetching = 8
} ObjectStateEnum;
typedef [uuid(0000052F-0000-0010-8000-00AA006D2EA4)]
enum {
adUseNone = 1,
adUseServer = 2,
adUseClient = 3,
adUseClientBatch = 3
} CursorLocationEnum;
typedef [uuid(0000051F-0000-0010-8000-00AA006D2EA4)]
enum {
adEmpty = 0,
adTinyInt = 16,
adSmallInt = 2,
adInteger = 3,
adBigInt = 20,
adUnsignedTinyInt = 17,
adUnsignedSmallInt = 18,
adUnsignedInt = 19,
adUnsignedBigInt = 21,
adSingle = 4,
adDouble = 5,
adCurrency = 6,
adDecimal = 14,
adNumeric = 131,
adBoolean = 11,
adError = 10,
adUserDefined = 132,
adVariant = 12,
adIDispatch = 9,
adIUnknown = 13,
adGUID = 72,
adDate = 7,
adDBDate = 133,
adDBTime = 134,
adDBTimeStamp = 135,
adBSTR = 8,
adChar = 129,
adVarChar = 200,
adLongVarChar = 201,
adWChar = 130,
adVarWChar = 202,
adLongVarWChar = 203,
adBinary = 128,
adVarBinary = 204,
adLongVarBinary = 205,
adChapter = 136,
adFileTime = 64,
adDBFileTime = 137,
adPropVariant = 138,
adVarNumeric = 139
} DataTypeEnum;
typedef [uuid(00000525-0000-0010-8000-00AA006D2EA4)]
enum {
adFldUnspecified = -1,
adFldMayDefer = 2,
adFldUpdatable = 4,
adFldUnknownUpdatable = 8,
adFldFixed = 16,
adFldIsNullable = 32,
adFldMayBeNull = 64,
adFldLong = 128,
adFldRowID = 256,
adFldRowVersion = 512,
adFldCacheDeferred = 4096,
adFldNegativeScale = 16384,
adFldKeyColumn = 32768
} FieldAttributeEnum;
typedef [uuid(00000526-0000-0010-8000-00AA006D2EA4)]
enum {
adEditNone = 0,
adEditInProgress = 1,
adEditAdd = 2,
adEditDelete = 4
} EditModeEnum;
typedef [uuid(00000527-0000-0010-8000-00AA006D2EA4)]
enum {
adRecOK = 0,
adRecNew = 1,
adRecModified = 2,
adRecDeleted = 4,
adRecUnmodified = 8,
adRecInvalid = 16,
adRecMultipleChanges = 64,
adRecPendingChanges = 128,
adRecCanceled = 256,
adRecCantRelease = 1024,
adRecConcurrencyViolation = 2048,
adRecIntegrityViolation = 4096,
adRecMaxChangesExceeded = 8192,
adRecObjectOpen = 16384,
adRecOutOfMemory = 32768,
adRecPermissionDenied = 65536,
adRecSchemaViolation = 131072,
adRecDBDeleted = 262144
} RecordStatusEnum;
typedef [uuid(00000542-0000-0010-8000-00AA006D2EA4)]
enum {
adGetRowsRest = -1
} GetRowsOptionEnum;
typedef [uuid(00000528-0000-0010-8000-00AA006D2EA4)]
enum {
adPosUnknown = -1,
adPosBOF = -2,
adPosEOF = -3
} PositionEnum;
typedef enum {
adBookmarkCurrent = 0,
adBookmarkFirst = 1,
adBookmarkLast = 2
} BookmarkEnum;
typedef [uuid(00000540-0000-0010-8000-00AA006D2EA4)]
enum {
adMarshalAll = 0,
adMarshalModifiedOnly = 1
} MarshalOptionsEnum;
typedef [uuid(00000543-0000-0010-8000-00AA006D2EA4)]
enum {
adAffectCurrent = 1,
adAffectGroup = 2,
adAffectAll = 3,
adAffectAllChapters = 4
} AffectEnum;
typedef [uuid(00000544-0000-0010-8000-00AA006D2EA4)]
enum {
adResyncUnderlyingValues = 1,
adResyncAllValues = 2
} ResyncEnum;
typedef [uuid(00000545-0000-0010-8000-00AA006D2EA4)]
enum {
adCompareLessThan = 0,
adCompareEqual = 1,
adCompareGreaterThan = 2,
adCompareNotEqual = 3,
adCompareNotComparable = 4
} CompareEnum;
typedef [uuid(00000546-0000-0010-8000-00AA006D2EA4)]
enum {
adFilterNone = 0,
adFilterPendingRecords = 1,
adFilterAffectedRecords = 2,
adFilterFetchedRecords = 3,
adFilterPredicate = 4,
adFilterConflictingRecords = 5
} FilterGroupEnum;
typedef [uuid(00000547-0000-0010-8000-00AA006D2EA4)]
enum {
adSearchForward = 1,
adSearchBackward = -1
} SearchDirectionEnum;
typedef [uuid(00000548-0000-0010-8000-00AA006D2EA4)]
enum {
adPersistADTG = 0,
adPersistXML = 1
} PersistFormatEnum;
typedef [uuid(00000549-0000-0010-8000-00AA006D2EA4)]
enum {
adClipString = 2
} StringFormatEnum;
typedef [uuid(0000054A-0000-0010-8000-00AA006D2EA4)]
enum {
adCriteriaKey = 0,
adCriteriaAllCols = 1,
adCriteriaUpdCols = 2,
adCriteriaTimeStamp = 3
} ADCPROP_UPDATECRITERIA_ENUM;
typedef [uuid(0000054B-0000-0010-8000-00AA006D2EA4)]
enum {
adPriorityLowest = 1,
adPriorityBelowNormal = 2,
adPriorityNormal = 3,
adPriorityAboveNormal = 4,
adPriorityHighest = 5
} ADCPROP_ASYNCTHREADPRIORITY_ENUM;
typedef [uuid(00000520-0000-0010-8000-00AA006D2EA4)]
enum {
adPromptAlways = 1,
adPromptComplete = 2,
adPromptCompleteRequired = 3,
adPromptNever = 4
} ConnectPromptEnum;
typedef [uuid(00000521-0000-0010-8000-00AA006D2EA4)]
enum {
adModeUnknown = 0,
adModeRead = 1,
adModeWrite = 2,
adModeReadWrite = 3,
adModeShareDenyRead = 4,
adModeShareDenyWrite = 8,
adModeShareExclusive = 12,
adModeShareDenyNone = 16
} ConnectModeEnum;
typedef [uuid(00000523-0000-0010-8000-00AA006D2EA4)]
enum {
adXactUnspecified = -1,
adXactChaos = 16,
adXactReadUncommitted = 256,
adXactBrowse = 256,
adXactCursorStability = 4096,
adXactReadCommitted = 4096,
adXactRepeatableRead = 65536,
adXactSerializable = 1048576,
adXactIsolated = 1048576
} IsolationLevelEnum;
typedef [uuid(00000524-0000-0010-8000-00AA006D2EA4)]
enum {
adXactCommitRetaining = 131072,
adXactAbortRetaining = 262144,
adXactAsyncPhaseOne = 524288,
adXactSyncPhaseOne = 1048576
} XactAttributeEnum;
typedef [uuid(00000529-0000-0010-8000-00AA006D2EA4)]
enum {
adPropNotSupported = 0,
adPropRequired = 1,
adPropOptional = 2,
adPropRead = 512,
adPropWrite = 1024
} PropertyAttributesEnum;
typedef [uuid(0000052A-0000-0010-8000-00AA006D2EA4)]
enum {
adErrInvalidArgument = 3001,
adErrNoCurrentRecord = 3021,
adErrIllegalOperation = 3219,
adErrInTransaction = 3246,
adErrFeatureNotAvailable = 3251,
adErrItemNotFound = 3265,
adErrObjectInCollection = 3367,
adErrObjectNotSet = 3420,
adErrDataConversion = 3421,
adErrObjectClosed = 3704,
adErrObjectOpen = 3705,
adErrProviderNotFound = 3706,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -