eitab.h
来自「方便的数据库连接调试程序」· C头文件 代码 · 共 52 行
H
52 行
#ifndef __EI_TAB_H
#define __EI_TAB_H
#include "sql.h"
#include "sqlext.h"
#pragma comment(lib,"odbc32.lib")
class CExpTab
{
public:
CExpTab(CFTDB* pDB);
~CExpTab();
BOOL ExportTab(LPCSTR pszExpSQL,LPCSTR pszFileName,LPCSTR pszImpSQL=NULL);
BOOL m_fMonitorConsole,m_fWithTxtFile,m_fWithHeader;
protected:
BOOL ExportTab_2(HSTMT hstmt,LPCSTR pszSQL);
BOOL WriteFileHead(LPCSTR pszExpSQL,LPCSTR pszImpSQL=NULL);
BOOL WriteFile(LPCSTR pszTxt);
BOOL WriteFile(LPVOID pData,DWORD dwLen);
BOOL OpenFile(LPCSTR pszFN,BOOL fWithTxt=TRUE);
BOOL CloseFile(void);
FILE* m_pFile,*m_pFileData,*m_pFileData2;//三个文件一个用于存放描述信息,一个用于存放数据,一个用于存放文本格式的数据
CFTDB *m_pDB;
};
class CImpTab
{
public:
CImpTab(CFTDB* pDB);
~CImpTab();
BOOL ImportTab(LPCSTR pszSQL,LPCSTR pszFileName,int iCol=-1,int iTotal=-1);
static BOOL AnalyHeader(LPCSTR pszFileName,int &iCol,int &iRow,CString& szImpSQL);
BOOL m_fMonitorConsole;
protected:
BOOL ReadRecord(void);
BOOL ImportTab_2(HSTMT hstmt,LPCSTR pszSQL);
BOOL ReadFileHead(void);
BOOL OpenFile(LPCSTR pszFileName);
BOOL CloseFile(void);
BOOL NewBuf(void);
BOOL DelBuf(void);
CPtrArray m_arrPtrBuf;
int m_iCol;
int m_iTotalRecord;
FILE *m_pFile,*m_pFileData;
CFTDB *m_pDB;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?