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

📄 conversionprovidersess.h

📁 The ATL OLE DB Provider templates only seem to support read-only rowsets and making them support upd
💻 H
字号:
// Session.h : Declaration of the CConversionProviderSession
#ifndef __CConversionProviderSession_H_
#define __CConversionProviderSession_H_
#include "resource.h"       // main symbols
#include "ConversionProviderRS.h"
class CConversionProviderSessionTRSchemaRowset;
class CConversionProviderSessionColSchemaRowset;
class CConversionProviderSessionPTSchemaRowset;
/////////////////////////////////////////////////////////////////////////////
// CConversionProviderSession
class ATL_NO_VTABLE CConversionProviderSession : 
	public CComObjectRootEx<CComSingleThreadModel>,
	public IGetDataSourceImpl<CConversionProviderSession>,
	public IOpenRowsetImpl<CConversionProviderSession>,
	public ISessionPropertiesImpl<CConversionProviderSession>,
	public IObjectWithSiteSessionImpl<CConversionProviderSession>,
	public IDBCreateCommandImpl<CConversionProviderSession, CConversionProviderCommand>
{
public:
	CConversionProviderSession()
	{
	}
	HRESULT FinalConstruct()
	{
		return FInit();
	}
	STDMETHOD(OpenRowset)(IUnknown *pUnk, DBID *pTID, DBID *pInID, REFIID riid,
					   ULONG cSets, DBPROPSET rgSets[], IUnknown **ppRowset)
	{
      return E_NOTIMPL;
	}
BEGIN_PROPSET_MAP(CConversionProviderSession)
	BEGIN_PROPERTY_SET(DBPROPSET_SESSION)
		PROPERTY_INFO_ENTRY(SESS_AUTOCOMMITISOLEVELS)
	END_PROPERTY_SET(DBPROPSET_SESSION)
END_PROPSET_MAP()
BEGIN_COM_MAP(CConversionProviderSession)
	COM_INTERFACE_ENTRY(IGetDataSource)
	COM_INTERFACE_ENTRY(IOpenRowset)
	COM_INTERFACE_ENTRY(ISessionProperties)
	COM_INTERFACE_ENTRY(IObjectWithSite)
	COM_INTERFACE_ENTRY(IDBCreateCommand)
END_COM_MAP()
};
#endif //__CConversionProviderSession_H_

⌨️ 快捷键说明

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