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

📄 dbobdef.idl

📁 本人买的<<VC++项目开发实例>>源代码配套光盘.
💻 IDL
字号:
[
  uuid(6E8AF2E5-A0F6-4C15-BF1D-4BA09F7B4459), 
  lcid(0x00000804), 
  version(1.0), 
  helpstring("李强的数据库支持库---Object Def")
]
library DBObDef
{

  importlib("stdole2.tlb");
  importlib("STDVCL40.DLL");

  [
    uuid(B44CF0DB-8FE1-4E95-A05E-872E28EF1B4A), 
    version(1.0)
  ]
  typedef enum tagDATABASE_TYPE
  {
    MS_SQL_SERVER = 0, 
    ORACLE = 1, 
    INFORMIX = 2, 
    DB2 = 3
  } DATABASE_TYPE;

  [
    uuid(A267A036-2B58-48F5-9D37-67FF81513A87), 
    version(1.0), 
    helpstring("Dispatch interface for DBExpObjectDef Object"), 
    dual, 
    oleautomation
  ]
   interface IDBExpObjectDef: IDispatch
  {
    [id(0x00000001)]
    HRESULT _stdcall GetHelpText([in] BSTR strConnStr, [in] BSTR strDBName, [in] BSTR strObjectName, [out, retval] BSTR * strHelpText );
    [propget, id(0x00000002)]
    HRESULT _stdcall m_db_type([out, retval] DATABASE_TYPE * Value );
    [propput, id(0x00000002)]
    HRESULT _stdcall m_db_type([in] DATABASE_TYPE Value );
  };

  [
    uuid(88E9CEE6-DE32-4968-907D-D649E986D165), 
    version(1.0), 
    helpstring("DBExpObjectDef Object")
  ]
  coclass DBExpObjectDef
  {
    [default] interface IDBExpObjectDef;
  };

}; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -