csybasequeryresult.h

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

H
50
字号
#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 + =
减小字号Ctrl + -
显示快捷键?