⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msado15.idl

📁 c语言编程软件vc6.0中文绿色版_vc6.0官方下载
💻 IDL
📖 第 1 页 / 共 4 页
字号:
        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 + -