📄 eitab.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -