Files
envi-code/SourceCode/Code2026/tg_shs/inc/ADO/CUIIADOShell.h
T
2026-09-28 15:28:50 +08:00

145 lines
4.6 KiB
C++

// Machine generated IDispatch wrapper class(es) created with Add Class from Typelib Wizard
#ifndef __UIIADOSHELL__H__
#define __UIIADOSHELL__H__
//#import "../inc/ado/UIIADOShell.tlb" no_namespace
// CUIIADOShell wrapper class
class CUIIADOShell : public COleDispatchDriver
{
public:
CUIIADOShell(){} // Calls COleDispatchDriver default constructor
CUIIADOShell(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
CUIIADOShell(const CUIIADOShell& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
// Operations
public:
// IUIIADOShell methods
public:
short InitADOServer(LPCTSTR bstrConnect)
{
short result;
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0x1, DISPATCH_METHOD, VT_I2, (void*)&result, parms, bstrConnect);
return result;
}
short IsDatabaseOpen(LPCTSTR sMdb)
{
short result;
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb);
return result;
}
CString GetDatabase(LPCTSTR sMdb)
{
CString result;
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0x3, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, sMdb);
return result;
}
void SetDatabase(LPCTSTR sMdb, LPCTSTR bstrDatabase)
{
static BYTE parms[] = VTS_BSTR VTS_BSTR;
InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sMdb, bstrDatabase);
}
void GetTableNameArray(LPCTSTR sMdb, BSTR * pszarTables, LPCTSTR pszTableType)
{
static BYTE parms[] = VTS_BSTR VTS_PBSTR VTS_BSTR ;
InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sMdb, pszarTables, pszTableType);
}
short IsSelEmpty(LPCTSTR sMdb, LPCTSTR pszStrSQL)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_BSTR;
InvokeHelper(0x6, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, pszStrSQL);
return result;
}
short ExecuteSQL(LPCTSTR sMdb, LPCTSTR pszStrSQL)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_BSTR;
InvokeHelper(0x7, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, pszStrSQL);
return result;
}
short GetSelData(LPCTSTR sMdb, LPCTSTR pszStrSQL, BSTR * bstrXmlRes, short nMethordId, short bUpdateLable)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_PBSTR VTS_I2 VTS_I2 ;
InvokeHelper(0x8, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, pszStrSQL, bstrXmlRes, nMethordId, bUpdateLable);
return result;
}
void Close(LPCTSTR sMdb)
{
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sMdb);
}
short GetTableStructInfoEx(LPCTSTR sMdb, LPCTSTR pszTableName, BSTR *bstrXmlRes )
{
short result;
static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_PBSTR;
InvokeHelper(0xa, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, pszTableName, bstrXmlRes);
return result;
}
short GetSelDataEx(LPCTSTR sMdb, LPCTSTR pszStrSQL, BSTR *bstrXmlRes )
{
short result;
static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_PBSTR;
InvokeHelper(0xb, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, pszStrSQL, bstrXmlRes);
return result;
}
short CreateOLEDBTable(LPCTSTR sMdb, LPCTSTR pszTableName, LPCTSTR pszFields, LPCTSTR pszDbName)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_BSTR VTS_BSTR;
InvokeHelper(0xc, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, pszTableName, pszFields, pszDbName);
return result;
}
short GetConnection(LPCTSTR sMdb, BSTR* sConntion)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_PBSTR;
InvokeHelper(0xd, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, sConntion);
return result;
}
void BeginTrans(LPCTSTR sMdb)
{
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sMdb);
}
void RollbackTrans(LPCTSTR sMdb)
{
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sMdb);
}
void CommitTrans(LPCTSTR sMdb)
{
static BYTE parms[] = VTS_BSTR;
InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sMdb);
}
short PutPackageToDb(LPCTSTR sMdb, BSTR* sFile, LPCTSTR sTableName, LPCTSTR sPackageField, BSTR* table)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_PBSTR VTS_BSTR VTS_BSTR VTS_PBSTR;
InvokeHelper(0x11, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, sFile, sTableName, sPackageField, table/**/);
return result;
}
short OutPackageToFile(LPCTSTR sMdb, BSTR* sFile, LPCTSTR sSQL, LPCTSTR sPackageField, short bExport)
{
short result;
static BYTE parms[] = VTS_BSTR VTS_PBSTR VTS_BSTR VTS_BSTR VTS_I2;
InvokeHelper(0x12, DISPATCH_METHOD, VT_I2, (void*)&result, parms, sMdb, sFile, sSQL, sPackageField, bExport);
return result;
}
// IUIIADOShell properties
public:
};
#endif