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

📄 adodb.h

📁 自己编写的迷你图书馆的完整程序.VC6MFC编写的,Windows界面.数据采用了Sqlserver2000.压缩包中已包括了数据库.先附加数据库再运行.
💻 H
字号:
#ifndef ADO_DB_H
#define ADO_DB_H
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")

#include <vector>  //利用vector数组结构构造一维字符串数组
typedef ::std::vector<CString>  CStrs;  //利用vector数组结构构造二维字符串数组
typedef ::std::vector<CStrs> CDStrs;

class CAdoDB
{
public:
	CAdoDB();
	virtual ~CAdoDB();
public:
	BOOL Open(LPCTSTR lpszConnect=_T(""),long lOptions=adConnectUnspecified);//数据库连接
	void Close();  //关闭数据库
	BOOL IsOpen();  //判断数据库是否处于打开状态
	_ConnectionPtr GetConnection() {return m_pConn;}; //返回数据库连接指针
	_RecordsetPtr GetRecordset()  {return m_pRs;};  //返回记录指针
	CString GetConString() {return m_strConn;};  //返回连接指针
	_RecordsetPtr Execute(LPCTSTR strSQL,long lOptions=adCmdText);	//执行SQL语句
    CString vartostr(_variant_t&var); //_variant_t数据格式的数据转换维字符串格式
	//根据SQL语句查询数据库,获取的记录集保存在二维字符串数组中
	void ExecuteQuery(LPCTSTR lpszSQL,CDStrs& Fields);
	//根据SQL语句查询数据库,获取一个字段值
	void ExecuteQueryValue(LPCTSTR lpszSQL,CString& value);
	_RecordsetPtr ExecuteQuery(LPCTSTR strSQL,long lOptions=adCmdText);


protected:
	CString m_strConn;//连接字符串
	_ConnectionPtr m_pConn;//数据库连接指针
	_RecordsetPtr m_pRs;//记录集指针
};
#endif

⌨️ 快捷键说明

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