csqlbcpresult.h

来自「很好用的数据库连接组件」· C头文件 代码 · 共 57 行

H
57
字号
/*=================================================================** 摘    要:	定义驱动层的CSqlResult和CSqlBcpResult**              它们是虚拟类。不同的数据库使用时应该继承实现**		CsqlResult用于执行sql语句。**		CSqlResult用于执行bcp操作      ==================================================================*/#ifndef CSQLBCPRESULT_H#define CSQLBCPRESULT_H#include "csql.h"class CVariant;class CSqlDriver;class CSql;class CSqlBcpResultPrivate;class CSqlError;class CSqlBcpResult{	friend class CSqlBcp;	friend class CSqlBcpResultShared;public:    virtual ~ CSqlBcpResult ();protected:    CSqlBcpResult (const CSqlDriver * db);  virtual bool begin (const string & tableName);  virtual bool start (const string & tableName);  virtual bool bind (char buf[][256] = 0, int len = 0);  virtual bool send ();  virtual bool end ( bool needClose = true );  virtual void setLastError (const CSqlError & e);  virtual bool set (int index, const CVariant & var);  virtual bool set (int index, const char * var);  virtual bool set (int index, int var);  virtual bool isActive () const;  virtual void setActive (bool a);  CSqlError lastError () const;  virtual int row () const;  virtual int lastRow () const;  virtual char* operator[](int i ) ;  const CSqlDriver *driver () const;  /* return column of the table . if table is not exist , return 0 */  virtual int fCheckTable (const string & tableName){return 1;};  virtual bool fCheckPoint (){return 1;};  virtual bool fBind (char buf[][256], int len){return 1;};  virtual bool fSend () {return 1;};  virtual bool fStart (const string & tableName){return 1;};  virtual bool fEnd (bool all = true){return 1;};private:    CSqlBcpResultPrivate * d;private:    CSqlBcpResult (const CSqlBcpResult &);    CSqlBcpResult & operator= (const CSqlBcpResult &);};#endif

⌨️ 快捷键说明

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