dbtable.idl
来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· IDL 代码 · 共 110 行
IDL
110 行
[
uuid(5E625F15-E4F6-4FBC-B1B7-1752534FC0A2),
version(1.0),
helpstring("dbtable Library")
]
library dbtable
{
importlib("stdole2.tlb");
importlib("stdvcl40.dll");
[
uuid(A777F6FE-ADCC-4A26-BE1B-58BA5699213C),
version(1.0),
helpstring("DBExpTable")
]
coclass DBExpTable
{
[default] interface IDBExpTable;
};
[
uuid(19F95945-2885-4F0D-A914-BECF32825101),
version(1.0)
]
typedef struct tagTFieldInfo
{
BSTR Name;
long DataType;
} TFieldInfo;
[
uuid(619FB20B-4D40-47C9-94B6-9CF6F9994EFC),
version(1.0)
]
typedef struct tagTCheckInfo
{
BSTR Name;
} TCheckInfo;
[
uuid(E3216683-6CA5-4DBD-8508-10F80A008F0C),
version(1.0)
]
typedef struct tagTTriggerInfo
{
BSTR Name;
} TTriggerInfo;
[
uuid(B581D8F5-A524-451E-B6BA-B593D753817A),
version(1.0)
]
typedef struct tagTIndexInfo
{
BSTR FieldsList;
} TIndexInfo;
[
uuid(6D1161AC-BC09-4EE7-85CC-6292F82F16E4),
version(1.0),
helpstring("Interface for DBExpTable Object"),
oleautomation
]
interface IDBExpTable: IUnknown
{
[
id(0x00000001)
]
HRESULT _stdcall GetFieldCount([out, retval] long * ret );
[
id(0x00000002)
]
HRESULT _stdcall GetIndexCount([out, retval] long * ret );
[
id(0x00000003)
]
HRESULT _stdcall GetTriggerCount([out, retval] long * ret );
[
id(0x00000004)
]
HRESULT _stdcall GetCheckCount([out, retval] long * ret );
[
id(0x00000005)
]
HRESULT _stdcall GetFieldInfo([in] long nIndex, [out] TFieldInfo * info, [out, retval] VARIANT_BOOL * ret );
[
id(0x00000006)
]
HRESULT _stdcall GetIndexInfo([in] long nIndex, [out] TIndexInfo * info, [out, retval] VARIANT_BOOL * ret );
[
id(0x00000007)
]
HRESULT _stdcall GetTriggerInfo([in] long nIndex, [out] TTriggerInfo * info, [out, retval] VARIANT_BOOL * ret );
[
id(0x00000008)
]
HRESULT _stdcall GetCheckInfo([in] long nIndex, [out] TCheckInfo * info, [out, retval] VARIANT_BOOL * ret );
[
id(0x00000009)
]
HRESULT _stdcall OpenTable([in] BSTR ConnStr, [in] BSTR TblName, [out, retval] VARIANT_BOOL * ret );
[
id(0x0000000A)
]
HRESULT _stdcall CloseTable([out, retval] VARIANT_BOOL * ret );
};
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?