clsrecordset.h
来自「该模块完成的主要功能是让用户通过调用提供的打开数据库、执行SQL语句、关闭数据库」· C头文件 代码 · 共 53 行
H
53 行
#ifndef __CLSRECORDSET_H__
#define __CLSRECORDSET_H__
#include "clsdbtools.h"
#ifdef _FORLINUX_
class ClsRecordset
#else
class __declspec(dllexport) ClsRecordset
#endif
{
public:
ClsRecordset(ClsDbTools *pDbt);
~ClsRecordset();
int getPosition(int *iPosition);
int Move(int iRowNum);
int MoveFirst();
int MoveLast();
int MovePrevious();
int MoveNext();
int getRecordCount(int *iRecordCount);
int getFieldCount(int *iFieldCount);
int getFieldName(int fieldnum, char *sFieldName);
int getFieldIndex(const char *fieldName, int *iFieldNum);
int getFieldValue(int fieldnum, void *pResult);
int getFieldValue(const char *fieldName, void *pResult);
int getRecordStr(char *sResult, char *sDelim);
int getRecord(char *sResult, char *sDelim);
int getErrorMsg(char *sError);
private:
#ifdef _FORLINUX_
GList *m_dbList;
#else
vector <record*> m_dbvector;
//vector <int>::size_type m_idbvector;
#endif
record *m_gpointer;
char **m_setcolName; //the field name
int m_pos; //the record index
int m_setcolNum; //the field number
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?