📄 csybasequeryresult.h
字号:
#ifndef CSYBASE_QUERY_RESULT_H#define CSYBASE_QUERY_RESULT_H#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctpublic.h>#include <bkpublic.h>#include "CSqlDriver.h" #include "CSqlResult.h"#include "CSqlBcpResult.h"#include "CSqlCtlibrary.h"#include "CSybaseDriver.h"#include "sybase_common.h"#include "sybase_msg.h"class CSYBASEDriverPrivate;class CSYBASEResultPrivate;class CSYBASEBcpResultPrivate;class CSYBASEDriver;//CSqlResult 的 sybase 实现class CSYBASEResult:public CSqlResult{ friend class CSYBASEDriver; //CSYBASEResult 以 CSYBASEDriver 为友员类public: CSYBASEResult (const CSYBASEDriver * db); //以db为驱动构建查询结果集 ~CSYBASEResult ();protected: CVariant data (int field); //返回CVariant类型的当前列信息 int intData (int field); //返回CVariant类型的当前列信息 char* stringData (int field); //返回CVariant类型的当前列信息 bool isNull (int field); //判断当前列是否为空(后续版本实现) //将buf绑定到查询结果集输出上 bool bind (char (*buf)[SYBASE_MAX_COLUMN_LENGTH], int len = 0); bool reset (const string & query); //提交查询 bool multi_reset (const string & query); //提交查询 int get_result(); int get_columns(); bool fetch (); //索取下一行数据 bool cancel(bool bAll); int size (); //大小(后续版本实现) int numRowsAffected (); //影响的行数(后续版本实现)private: CSYBASEResultPrivate * thePrivate; //私有类指针};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -