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

📄 tocidirpath.h

📁 调用OCI的C++类
💻 H
字号:
#ifndef TOCI_H__#define TOCI_H__#include <stdio.h>#include <oci.h>#include <oci8dp.h>#include "TOCIQuery.h"#define 	DEF_TRANS_BUF_SIZE		1024*1024*10#define		INDATA_SAVE_GUARD		1024#define		LINE_MAXi		256//classes declared in this fileclass TOCIDirPath;class TOCIDirPathArray;//class TOCIDirPathFile;class TOCIDirPath{public:	//TOCIDirPath(TOCIDatabase *pdbConnect);	TOCIDirPath(TOCIDatabase *pdbConnect,char *strTableName=NULL);	~TOCIDirPath();		void prepare();	void append();	int	 load(unsigned uRows = -1);	void	 save();	void	 abort();	void	 finish();		void setTableName(char *strTableName);	void setSchameName(char *strSchameName);	void setBufferSize(int );		long getSaveCount();		/*bool setBufSize(int iBufSize);	bool setDateFormat(char *strDateFormat);	bool setCharsetID(char *strCharsetID);	void noLog(bool bNoLog=TRUE);	*/	void setField(char *strFieldName,char *fieldValue);	void setField(char *strFieldName,int	fieldValue);	void setField(char *strFieldName,double	fieldValue);	void setField(char *strFieldName,long	fieldValue);	void setField(unsigned uPos,char *fieldValue);	void setField(unsigned uPos,int	fieldValue);	void setField(unsigned uPos,double	fieldValue);	void setField(unsigned uPos,long	fieldValue);	private:	OCIDirPathCtx		*m_hDirPathCtx;	OCIError			*m_hError;	OCIDirPathColArray	*m_hDirPathCA;	OCIDirPathStream	*m_hDirPathStr;	TOCIQuery			*m_Query;	bool				*m_FieldAssigned;		TOCIDatabase		*m_pDB;	TOCISession			*m_pSession;		char		m_strTableName[LINE_MAXi];	char		m_strSchameName[LINE_MAXi];		bool		m_bPrepared;	unsigned	m_uMaxRows;	unsigned	m_uMaxCols;	int			m_iRowOff;	unsigned	m_uRowSize;	unsigned	m_uBufSize;	unsigned	m_uBufCurPos;		void 		*m_inData;			int			m_iErrorNo;	int         m_iBufferSize;	long        m_lSaveCount;		void setFieldNull(unsigned uIndex);	void checkError();	OCIDate  strToOCIDate(char * str);};/*class TOCIDirPathFile: public TOCIDirPath{};*/#endif	//TOCIDIRPATH_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -