📄 csqlbcpresult.h
字号:
/*=================================================================** 摘 要: 定义驱动层的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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -