145 lines
4.6 KiB
C++
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 |