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

📄 csqlresult.h

📁 很好用的数据库连接组件
💻 H
字号:
/*=================================================================** 摘    要:	定义驱动层的CSqlResult和CSqlBcpResult**              它们是虚拟类。不同的数据库使用时应该继承实现**		CsqlResult用于执行sql语句。**		CSqlResult用于执行bcp操作      ==================================================================*/#ifndef CSQLRESULT_H#define CSQLRESULT_H#include "csql.h"class CVariant;class CSqlDriver;class CSql;class CSqlResultPrivate;class CSqlBcpResultPrivate;class CSqlError;class CSqlResult{	friend class CSqlQuery;	friend class CSqlResultShared;public:	virtual ~ CSqlResult ();protected:	CSqlResult (const CSqlDriver * db);	string lastQuery () const;	CSqlError lastError () const;	bool isValid () const;	bool isActive () const;	bool isSelect () const;	int at () const;	void setAt (int at);	const CSqlDriver *driver () const;	virtual void setActive (bool a);	virtual void setLastError (const CSqlError & e);	virtual void setQuery (const string & query);	virtual void setSelect (bool s);	virtual CVariant data (int i) = 0;	virtual int intData (int i) = 0;	virtual char* stringData (int i) = 0;	virtual bool isNull (int i) = 0;	virtual bool reset (const string & sqlquery) = 0;	virtual bool multi_reset (const string & sqlquery) = 0;	virtual int  get_result(){return -1;};	virtual int  get_columns(){return -1;};	virtual bool fetch () = 0;	virtual bool cancel(bool bAll=true) = 0;	virtual int size () = 0;	virtual int numRowsAffected () = 0;	virtual bool bind( char buf[][256] , int len ) { return FALSE ;} ;private:	CSqlResultPrivate * d;private:			// Disabled copy constructor and operator=	CSqlResult (const CSqlResult &);	CSqlResult & operator= (const CSqlResult &);};#endif

⌨️ 快捷键说明

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