⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testprovidersess.h

📁 VC6数据库开发指南
💻 H
字号:
// Session.h : Declaration of the CTestProviderSession
#ifndef __CTestProviderSession_H_
#define __CTestProviderSession_H_
#include "resource.h"       // main symbols
#include "TestProviderRS.h"
class CTestProviderSessionTRSchemaRowset;
class CTestProviderSessionColSchemaRowset;
class CTestProviderSessionPTSchemaRowset;
/////////////////////////////////////////////////////////////////////////////
// CTestProviderSession
class ATL_NO_VTABLE CTestProviderSession :
	public CComObjectRootEx<CComMultiThreadModel>,
	public IGetDataSourceImpl<CTestProviderSession>,
	public IOpenRowsetImpl<CTestProviderSession>,
	public ISessionPropertiesImpl<CTestProviderSession>,
	public IObjectWithSiteSessionImpl<CTestProviderSession>,
	public IDBCreateCommandImpl<CTestProviderSession, CTestProviderCommand>
{
public:
	CTestProviderSession()
	{
	}
	HRESULT FinalConstruct()
	{
		return FInit();
	}
	STDMETHOD(OpenRowset)(IUnknown *pUnkOuter, DBID *pTableID, DBID *pIndexID, REFIID riid,
					   ULONG cPropertySets, DBPROPSET rgPropertySets[], IUnknown **ppRowset)
	{
		CAgentRowset* pAgentRS;
		return CreateRowset(pUnkOuter, pTableID, pIndexID, riid, cPropertySets, rgPropertySets, ppRowset, pAgentRS);

	}

BEGIN_PROPSET_MAP(CTestProviderSession)
	CHAIN_PROPERTY_SET(CTestProviderCommand)
END_PROPSET_MAP()

BEGIN_COM_MAP(CTestProviderSession)
	COM_INTERFACE_ENTRY(IGetDataSource)
	COM_INTERFACE_ENTRY(IOpenRowset)
	COM_INTERFACE_ENTRY(ISessionProperties)
	COM_INTERFACE_ENTRY(IObjectWithSite)
	COM_INTERFACE_ENTRY(IDBCreateCommand)
END_COM_MAP()
public:
};
#endif //__CTestProviderSession_H_

⌨️ 快捷键说明

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