5. dbrecordsetimpl.h
#pragma once 【程序编程相关:软件战争观】 【推荐阅读:破解本地的mysql用户名和密码!】class cdbrecordsetimpl 【扩展信息:完全掌握KMP算法思想】
typedef _recordsetptr cadorecordsetptr;
{ //构造函数与析构函数 public: cdbrecordsetimpl(void); virtual ~cdbrecordsetimpl(void);//copy constructor
cdbrecordsetimpl(const cdbrecordsetimpl& rrecordsetimpl) ;//operator = ,如果复制成功,则geterrormessage()返回空串
cdbrecordsetimpl& operator= (const cdbrecordsetimpl& rrecordsetimpl) ;//接口函数
public: //返回记录集 cadorecordsetptr& getrecordset(void);/*
* 判断当前记录集是否已经创建对象 */ bool isvalid(void) ;void seterrormessage(lpctstr szerrmsg,const char* szsourcefile=null,int nline=0) ;
const cstring& geterrormessage(void) ;
protected:
//记录集
cadorecordsetptr m_precordsetptr;//error message
cstring m_strerrmsg ; };inline cadorecordsetptr& cdbrecordsetimpl::getrecordset(void)
{ return m_precordsetptr ; }... 下一页