ssoledbapi.h

来自「能够连接各种数据库的API」· C头文件 代码 · 共 63 行

H
63
字号
// ssOleDbAPI.h
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SSOLEDBAPI_H__11EAA72A_EFF5_4944_8B1F_44973D30EF73__INCLUDED_)
#define AFX_SSOLEDBAPI_H__11EAA72A_EFF5_4944_8B1F_44973D30EF73__INCLUDED_

#include "SQLAPI.h"

// API header(s)
#ifdef LINUX
	#include "./ss_linux/sqloledb.h"
	#include <oledberr.h>
#endif
#ifdef WIN32
	#include "./ss_win32/sqloledb.h"
	#include <oledberr.h>
#endif

extern const GUID SA_CLSID_SQLOLEDB;
extern const GUID SA_DBPROPSET_DATASOURCEINFO;
extern const DBID SA_DB_NULLID;
extern const GUID SA_DBPROPSET_DBINIT;
extern const GUID SA_DBPROPSET_SQLSERVERDBINIT;
extern const GUID SA_DBPROPSET_ROWSET;
extern const IID SA_IID_IAccessor;
extern const GUID SA_DBSCHEMA_PROCEDURE_PARAMETERS;
extern const GUID SA_DBGUID_MSSQLXML;

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;
};

class SQLAPI_API ssOleDbCommandHandles : public saCommandHandles
{
public:
	ssOleDbCommandHandles();

	ICommandText *pICommandText;
	IMultipleResults *pIMultipleResults;
	IRowset *pIRowset;
};

extern ssOleDbAPI g_ssOleDbAPI;

#endif // !defined(AFX_SSOLEDBAPI_H__11EAA72A_EFF5_4944_8B1F_44973D30EF73__INCLUDED_)

⌨️ 快捷键说明

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