Files correlati : Commento : - Creazione nuova cartella per contenere tutte le librerie esterne - Aggiunta nuova libreria sqlapi per interfacciare campo a vari DB git-svn-id: svn://10.65.10.50/branches/R_10_00@24149 c028cbd2-c16b-5b4b-a496-9718f37d4682
47 lines
889 B
C++
47 lines
889 B
C++
// ssOleDbAPI.h
|
|
//
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
#if !defined(__SSOLEDBAPI_H__)
|
|
#define __SSOLEDBAPI_H__
|
|
|
|
#include "SQLAPI.h"
|
|
|
|
// API header(s)
|
|
#include <oledb.h>
|
|
|
|
extern void AddSSOleDbSupport();
|
|
extern void ReleaseSSOleDbSupport();
|
|
|
|
// API declarations
|
|
class ssOleDbAPI : public saAPI
|
|
{
|
|
public:
|
|
ssOleDbAPI();
|
|
};
|
|
|
|
class SQLAPI_API ssOleDbConnectionHandles : public saConnectionHandles
|
|
{
|
|
public:
|
|
ssOleDbConnectionHandles();
|
|
|
|
IDBInitialize *pIDBInitialize;
|
|
IDBCreateCommand *pIDBCreateCommand;
|
|
ITransactionLocal *pITransactionLocal;
|
|
IDBDataSourceAdmin *pIDBDataSourceAdmin;
|
|
};
|
|
|
|
class SQLAPI_API ssOleDbCommandHandles : public saCommandHandles
|
|
{
|
|
public:
|
|
ssOleDbCommandHandles();
|
|
|
|
ICommandText *pICommandText;
|
|
IMultipleResults *pIMultipleResults;
|
|
IRowset *pIRowset;
|
|
};
|
|
|
|
extern ssOleDbAPI g_ssOleDbAPI;
|
|
|
|
#endif // !defined(__SSOLEDBAPI_H__)
|