📄 sqlureader.h
字号:
/*****************************************************************************/
/*许继电气股份有限公司 版权:2006-2007 */
/*****************************************************************************/
/* 本源代码及其相关文档为河南许昌许继电气股份有限公司独家所有,未经明文许 */
/* 可不得擅自修改或发布,否则将追究相关的法律责任。 */
/* */
/* 河南许昌许继股份有限公司 */
/* www.xjgc.com */
/* (0374) 321 2924 */
/* */
/*****************************************************************************/
/*
项目名称 : sql server数据读取通用模块
文件名 : SQLIreader.h
描述 : 本文件定义了使用ODBC进行数据读取的通用数据读取模块
版本 : 0.0.1
作者 : 平圩小组: 马凯,康振全
日期 : 2006.9
备注 : 欢迎提出修改意见. lenerk@sina.com
*/
#ifdef SQLUREADER_EXPORTS
#define SQLUREADER_API __declspec(dllexport)
#else
#define SQLUREADER_API __declspec(dllimport)
#endif
// This class is exported from the SQlUReader.dll
#include <windows.h>
#include <sql.h>
#include <sqlext.h>
#define COL_VALUE_LEN 50
#define MAX_COL_NUMBER 40
class SQLUREADER_API CSQlUReader {
struct COL_DATA
{
int c_type;
char name[30];
char value[COL_VALUE_LEN];
};
public:
CSQlUReader(void);
virtual ~CSQlUReader();
short m_colcount;
COL_DATA m_coldata[MAX_COL_NUMBER];
bool OpenTable(const char * dsn,const char * sql);
void CloseTable();
bool IsEOF();
void MoveNext();
bool ExecSql(const char * dsn,const char * sql);
private:
SQLHSTMT m_hstmt;
SQLHSTMT m_hexestmt;
bool m_isEOF;
SQLHDBC m_hdbc;
public:
static void CloseDsn();
static bool OpenDsn(const char * dsn,const char * uid,const char * pwd,SQLRETURN & rtcode);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -