wtcommand.h

来自「将对Oracle数据库读写操作的OCI进行封装。不但具有普通数据的读取操作」· C头文件 代码 · 共 64 行

H
64
字号
// WTCommand.h: interface for the CWTCommand class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WTCOMMAND_H__F474AA7F_DF98_4C84_A6CE_32642734091E__INCLUDED_)
#define AFX_WTCOMMAND_H__F474AA7F_DF98_4C84_A6CE_32642734091E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class AFX_EXT_CLASS CWTCommand  
{
public:
	CWTCommand();
	virtual ~CWTCommand();
protected:
//////////////////////////////////////////////////////////////////////////
//                              Geometry value                          //
//////////////////////////////////////////////////////////////////////////
	typedef OCIArray sdo_elem_info_array;
	typedef OCIArray sdo_ordinate_array;

	typedef struct tag_SDOPOINTTYPE
	{
		OCINumber x;
		OCINumber y;
		OCINumber z;
	}SDOPOINTTYPE ,*PSDOPOINTTYPE;

	typedef struct tag_SDOGEOMETRY
	{
		OCINumber       sdoGtype;
		OCINumber       sdoSrid;
		SDOPOINTTYPE    sdoPoint;
		OCIArray       *sdoElemInfo;
		OCIArray       *sdoOrdinates;
	}SDOGEOMETRY,*PSDOGEOMETRY;

protected:
	BOOL      m_bCreate;
protected:
	OCIType  *m_geomtdo;
	static SDOGEOMETRY *m_ptagGeo;

	CWTDataBase   *m_pDataBase;
	OCIStmt       *m_phstmt;       //语句句柄
	OCIDescribe	  *m_phDsc;        //描述句柄
	CWTError      *m_pError;

protected:
	OCIType *GetTdo(char *szTypeName);

	BOOL CToOCI(SDOGEOMETRY& tagObject,const CGeometry& cGeom);
	BOOL OCIToC(const SDOGEOMETRY& OCIGeom,CGeometry& cGeom);

public:
	virtual BOOL Create(CWTDataBase* pDB,CWTError *pError);
public:
	virtual void Release();
};

#endif // !defined(AFX_WTCOMMAND_H__F474AA7F_DF98_4C84_A6CE_32642734091E__INCLUDED_)

⌨️ 快捷键说明

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