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

📄 adodatabase.h

📁 基于UG平台
💻 H
字号:
// ADODatabase.h: interface for the CADODatabase class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ADODATABASE_H__1E79DB33_C2AC_44D6_8328_48AC4C6D21D6__INCLUDED_)
#define AFX_ADODATABASE_H__1E79DB33_C2AC_44D6_8328_48AC4C6D21D6__INCLUDED_

#include <icrsint.h>

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//#import "c:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("AdoNS") 
#pragma   warning(disable:4146)
#import   "C:\Program Files\Common Files\System\ADO\msado15.dll"  named_guids  rename("EOF","adoEOF"),   rename("BOF","adoBOF"), rename("Parameter", "adoParameter")
#pragma   warning(default:4146)
using   namespace  ADODB; 

struct CADOFieldInfo
{
	TCHAR m_strName[30]; 
	short m_nType;
	long m_lSize; 
	long m_lDefinedSize;
	long m_lAttributes;
	short m_nOrdinalPosition;
	BOOL m_bRequired;   
	BOOL m_bAllowZeroLength; 
	long m_lCollatingOrder;  
};

class CADODatabase  
{
public:
	void SetConnectionString(LPCTSTR lpstrConnection);
	long RollbackTransaction(void);
	int Open(CString lpstrConnection = _T(""));
	BOOL IsOpen(void);
	DWORD GetRecordCount(_RecordsetPtr m_pRs);
	CString GetLastError(void);
	CString GetConnectionString(void);
	_ConnectionPtr GetActiveConnection();
	BOOL Execute(LPCTSTR lpstrExec);
	long CommitTransaction(void);
	void Close(void);
	long BeginTransaction(void);
	CADODatabase();
	virtual ~CADODatabase();

protected:
	void dump_com_error(_com_error &e);
	_ConnectionPtr m_pConnection;
	CString m_strConnection;
	CString m_strLastError;
};

#endif // !defined(AFX_ADODATABASE_H__1E79DB33_C2AC_44D6_8328_48AC4C6D21D6__INCLUDED_)

⌨️ 快捷键说明

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