createscheme.h

来自「这是书上的代码」· C头文件 代码 · 共 60 行

H
60
字号
// CreateScheme.h: interface for the CCreateScheme class.
//

////////////////////////////////////////////////////////////////////
//      	工程: CreateScheme.h
//	  		作者:刘志军
//	  		描述: 创建方案类
//	  		版本: CreateScheme 1.0版。
//	  		修改: 
//	  		参考文献: 
/////////////////////////////////////////////////////////////////////
#if !defined(AFX_CREATESCHEME_H__090917F8_EC06_4980_B0C2_2EEFF783D216__INCLUDED_)
#define AFX_CREATESCHEME_H__090917F8_EC06_4980_B0C2_2EEFF783D216__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "oracl.h"
//////////////////////////////////////////////////////////////////////
//GeoView_Class_Mark_Begin
//       	类名:CCreateScheme
//			基类:CObject
//	  		作者:刘志军
//	  		描述:创建方案
//	  		创建日期:2003/08/10  刘志军
//	  		修改日期:
//	  		参考文献:
////////////////////////////////////////////////////////////////////////
class CCreateScheme : public CObject  
{
public:
	//构造函数
	CCreateScheme();
	//构造函数
	CCreateScheme(CString szOraDB,CString  szUserID,CString  szPassword);
	//析构函数
	virtual ~CCreateScheme();
public:
	//获取表名称
	CString GetTables(CStringArray * arrTableName);
	//在ORACLE中创建表
	BOOL CreateTable(CString szUser,CString szSQL);
	//打开数据原连接,默认的连接为SYSTEM用户
	BOOL OpenOraDB(CString & szOraDB,CString & szUserID  ,CString & szPassword) ;
	//数据原连接是否已经打开
	BOOL IsOpenOraDB();
	//在后台数据库上执行SQL语句
	BOOL ExecuteSQL(CString &szSQL);
	//获取列信息
	int GetTableColumns(CString strTableName,CStringArray * arrColumnName,CStringArray * arrColumnDataType,
							   CStringArray * arrDataLength,CStringArray * arrDataPrec,CStringArray * arrDataScale);

public:
	ODatabase  m_OraDB;//oo4o中的数据库对象
	ODynaset  m_OraSet;//oo4o中的数据集对象
};
//GeoView_Class_Mark_END
//////////////////////////////////////////////////////////////////////
#endif // !defined(AFX_CREATESCHEME_H__090917F8_EC06_4980_B0C2_2EEFF783D216__INCLUDED_)

⌨️ 快捷键说明

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