📄 msado15.idl
字号:
adErrBoundToCommand = 3707,
adErrInvalidParamInfo = 3708,
adErrInvalidConnection = 3709,
adErrNotReentrant = 3710,
adErrStillExecuting = 3711,
adErrOperationCancelled = 3712,
adErrStillConnecting = 3713,
adErrNotExecuting = 3715,
adErrUnsafeOperation = 3716
} ErrorValueEnum;
typedef [uuid(0000052B-0000-0010-8000-00AA006D2EA4)]
enum {
adParamSigned = 16,
adParamNullable = 64,
adParamLong = 128
} ParameterAttributesEnum;
typedef [uuid(0000052C-0000-0010-8000-00AA006D2EA4)]
enum {
adParamUnknown = 0,
adParamInput = 1,
adParamOutput = 2,
adParamInputOutput = 3,
adParamReturnValue = 4
} ParameterDirectionEnum;
typedef [uuid(0000052E-0000-0010-8000-00AA006D2EA4)]
enum {
adCmdUnspecified = -1,
adCmdUnknown = 8,
adCmdText = 1,
adCmdTable = 2,
adCmdStoredProc = 4,
adCmdFile = 256,
adCmdTableDirect = 512
} CommandTypeEnum;
typedef [uuid(00000530-0000-0010-8000-00AA006D2EA4)]
enum {
adStatusOK = 1,
adStatusErrorsOccurred = 2,
adStatusCantDeny = 3,
adStatusCancel = 4,
adStatusUnwantedEvent = 5
} EventStatusEnum;
typedef [uuid(00000531-0000-0010-8000-00AA006D2EA4)]
enum {
adRsnAddNew = 1,
adRsnDelete = 2,
adRsnUpdate = 3,
adRsnUndoUpdate = 4,
adRsnUndoAddNew = 5,
adRsnUndoDelete = 6,
adRsnRequery = 7,
adRsnResynch = 8,
adRsnClose = 9,
adRsnMove = 10,
adRsnFirstChange = 11,
adRsnMoveFirst = 12,
adRsnMoveNext = 13,
adRsnMovePrevious = 14,
adRsnMoveLast = 15
} EventReasonEnum;
typedef [uuid(00000533-0000-0010-8000-00AA006D2EA4)]
enum {
adSchemaProviderSpecific = -1,
adSchemaAsserts = 0,
adSchemaCatalogs = 1,
adSchemaCharacterSets = 2,
adSchemaCollations = 3,
adSchemaColumns = 4,
adSchemaCheckConstraints = 5,
adSchemaConstraintColumnUsage = 6,
adSchemaConstraintTableUsage = 7,
adSchemaKeyColumnUsage = 8,
adSchemaReferentialContraints = 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
} SchemaEnum;
[
odl,
uuid(00000512-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface _Collection : IDispatch {
[id(0x60020000), propget]
HRESULT _stdcall Count([out, retval] long* c);
[id(0xfffffffc), restricted]
HRESULT _stdcall _NewEnum([out, retval] IUnknown** ppvObject);
[id(0x60020002)]
HRESULT _stdcall Refresh();
};
[
odl,
uuid(00000513-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface _DynaCollection : _Collection {
[id(0x60030000)]
HRESULT _stdcall Append([in] IDispatch* Object);
[id(0x60030001)]
HRESULT _stdcall Delete([in] VARIANT Index);
};
[
odl,
uuid(00000534-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface _ADO : IDispatch {
[id(0x000001f4), propget]
HRESULT _stdcall Properties([out, retval] Properties** ppvObject);
};
[
odl,
uuid(00000504-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Properties : _Collection {
[id(00000000), propget]
HRESULT _stdcall Item(
[in] VARIANT Index,
[out, retval] Property** ppvObject);
};
[
odl,
uuid(00000503-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Property : IDispatch {
[id(00000000), propget]
HRESULT _stdcall Value([out, retval] VARIANT* pval);
[id(00000000), propput]
HRESULT _stdcall Value([in] VARIANT pval);
[id(0x60020002), propget]
HRESULT _stdcall Name([out, retval] BSTR* pbstr);
[id(0x60020003), propget]
HRESULT _stdcall Type([out, retval] DataTypeEnum* ptype);
[id(0x60020004), propget]
HRESULT _stdcall Attributes([out, retval] long* plAttributes);
[id(0x60020004), propput]
HRESULT _stdcall Attributes([in] long plAttributes);
};
[
odl,
uuid(00000500-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Error : IDispatch {
[id(0x60020000), propget]
HRESULT _stdcall Number([out, retval] long* pl);
[id(0x60020001), propget]
HRESULT _stdcall Source([out, retval] BSTR* pbstr);
[id(00000000), propget]
HRESULT _stdcall Description([out, retval] BSTR* pbstr);
[id(0x60020003), propget]
HRESULT _stdcall HelpFile([out, retval] BSTR* pbstr);
[id(0x60020004), propget]
HRESULT _stdcall HelpContext([out, retval] long* pl);
[id(0x60020005), propget]
HRESULT _stdcall SQLState([out, retval] BSTR* pbstr);
[id(0x60020006), propget]
HRESULT _stdcall NativeError([out, retval] long* pl);
};
[
odl,
uuid(00000501-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Errors : _Collection {
[id(00000000), propget]
HRESULT _stdcall Item(
[in] VARIANT Index,
[out, retval] Error** ppvObject);
[id(0x60030001)]
HRESULT _stdcall Clear();
};
[
odl,
uuid(00000508-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface _Command : _ADO {
[id(0x60030000), propget]
HRESULT _stdcall ActiveConnection([out, retval] _Connection** ppvObject);
[id(0x60030000), propputref]
HRESULT _stdcall ActiveConnection([in] _Connection* ppvObject);
[id(0x60030000), propput]
HRESULT _stdcall ActiveConnection([in] VARIANT ppvObject);
[id(0x60030003), propget]
HRESULT _stdcall CommandText([out, retval] BSTR* pbstr);
[id(0x60030003), propput]
HRESULT _stdcall CommandText([in] BSTR pbstr);
[id(0x60030005), propget]
HRESULT _stdcall CommandTimeout([out, retval] long* pl);
[id(0x60030005), propput]
HRESULT _stdcall CommandTimeout([in] long pl);
[id(0x60030007), propget]
HRESULT _stdcall Prepared([out, retval] VARIANT_BOOL* pfPrepared);
[id(0x60030007), propput]
HRESULT _stdcall Prepared([in] VARIANT_BOOL pfPrepared);
[id(0x60030009)]
HRESULT _stdcall Execute(
[out, optional] VARIANT* RecordsAffected,
[in, optional] VARIANT* Parameters,
[in, optional, defaultvalue(-1)] long Options,
[out, retval] _Recordset** ppiRs);
[id(0x6003000a)]
HRESULT _stdcall CreateParameter(
[in, optional, defaultvalue("")] BSTR Name,
[in, optional, defaultvalue(0)] DataTypeEnum Type,
[in, optional, defaultvalue(1)] ParameterDirectionEnum Direction,
[in, optional, defaultvalue(0)] long Size,
[in, optional] VARIANT Value,
[out, retval] _Parameter** ppiprm);
[id(00000000), propget]
HRESULT _stdcall Parameters([out, retval] Parameters** ppvObject);
[id(0x6003000c), propput]
HRESULT _stdcall CommandType([in] CommandTypeEnum plCmdType);
[id(0x6003000c), propget]
HRESULT _stdcall CommandType([out, retval] CommandTypeEnum* plCmdType);
[id(0x6003000e), propget]
HRESULT _stdcall Name([out, retval] BSTR* pbstrName);
[id(0x6003000e), propput]
HRESULT _stdcall Name([in] BSTR pbstrName);
[id(0x60030010), propget]
HRESULT _stdcall State([out, retval] long* plObjState);
[id(0x60030011)]
HRESULT _stdcall Cancel();
};
[
odl,
uuid(00000515-0000-0010-8000-00AA006D2EA4),
dual,
oleautomation
]
interface _Connection : _ADO {
[id(00000000), propget]
HRESULT _stdcall ConnectionString([out, retval] BSTR* pbstr);
[id(00000000), propput]
HRESULT _stdcall ConnectionString([in] BSTR pbstr);
[id(0x00000002), propget]
HRESULT _stdcall CommandTimeout([out, retval] long* plTimeout);
[id(0x00000002), propput]
HRESULT _stdcall CommandTimeout([in] long plTimeout);
[id(0x00000003), propget]
HRESULT _stdcall ConnectionTimeout([out, retval] long* plTimeout);
[id(0x00000003), propput]
HRESULT _stdcall ConnectionTimeout([in] long plTimeout);
[id(0x00000004), propget]
HRESULT _stdcall Version([out, retval] BSTR* pbstr);
[id(0x00000005)]
HRESULT _stdcall Close();
[id(0x00000006)]
HRESULT _stdcall Execute(
[in] BSTR CommandText,
[out, optional] VARIANT* RecordsAffected,
[in, optional, defaultvalue(-1)] long Options,
[out, retval] _Recordset** ppiRset);
[id(0x00000007)]
HRESULT _stdcall BeginTrans([out, retval] long* TransactionLevel);
[id(0x00000008)]
HRESULT _stdcall CommitTrans();
[id(0x00000009)]
HRESULT _stdcall RollbackTrans();
[id(0x0000000a)]
HRESULT _stdcall Open(
[in, optional, defaultvalue("")] BSTR ConnectionString,
[in, optional, defaultvalue("")] BSTR UserID,
[in, optional, defaultvalue("")] BSTR Password,
[in, optional, defaultvalue(-1)] long Options);
[id(0x0000000b), propget]
HRESULT _stdcall Errors([out, retval] Errors** ppvObject);
[id(0x0000000c), propget]
HRESULT _stdcall DefaultDatabase([out, retval] BSTR* pbstr);
[id(0x0000000c), propput]
HRESULT _stdcall DefaultDatabase([in] BSTR pbstr);
[id(0x0000000d), propget]
HRESULT _stdcall IsolationLevel([out, retval] IsolationLevelEnum* Level);
[id(0x0000000d), propput]
HRESULT _stdcall IsolationLevel([in] IsolationLevelEnum Level);
[id(0x0000000e), propget]
HRESULT _stdcall Attributes([out, retval] long* plAttr);
[id(0x0000000e), propput]
HRESULT _stdcall Attributes([in] long plAttr);
[id(0x0000000f), propget]
HRESULT _stdcall CursorLocation([out, retval] CursorLocationEnum* plCursorLoc);
[id(0x0000000f), propput]
HRESULT _stdcall CursorLocation([in] CursorLocationEnum plCursorLoc);
[id(0x00000010), propget]
HRESULT _stdcall Mode([out, retval] ConnectModeEnum* plMode);
[id(0x00000010), propput]
HRESULT _stdcall Mode([in] ConnectModeEnum plMode);
[id(0x00000011), propget]
HRESULT _stdcall Provider([out, retval] BSTR* pbstr);
[id(0x00000011), propput]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -