⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eitab.h

📁 方便的数据库连接调试程序
💻 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 + -