📄 oraclehandler.h
字号:
// OracleHandler.h: interface for the COracleHandler class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ORACLEHANDLER_H__C11CEA5C_BC86_4DF5_81F5_C7E12B605751__INCLUDED_)
#define AFX_ORACLEHANDLER_H__C11CEA5C_BC86_4DF5_81F5_C7E12B605751__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ADOHandler.h"
#ifdef _EXPORT_BASEFUNC_
#define EXPORT_BASE_DLL __declspec(dllexport)
#else
#define EXPORT_BASE_DLL __declspec(dllimport)
#endif
typedef struct
{
CString sServerName;
CString sUserName;
CString sPassword;
}
EBOraConnectionInfo;
class EXPORT_BASE_DLL COracleHandler : public CADOHandler
{
public:
COracleHandler();
virtual ~COracleHandler();
bool InitInstance(const EBOraConnectionInfo &ebInfo);
// CString GetServerName() {return m_sServerName;};
// CString GetUserName() {return m_sUserName;};
// CString GetUserPassWord() {return m_sUserPassWord;};
//测试DataBaseLink是否可以连接
bool TestDBLinkConnective(LPCTSTR pzsLinkName);
//重新配置DataBaseLink
bool ResetDataBaseLink(LPCTSTR pzsLinkName,LPCTSTR pzsTNSstring,LPCTSTR pzsUserName,LPCTSTR pzsPassWord);
bool DropDataBaseLink(LPCTSTR pzsLinkName);
//运行SQl脚本文件
bool RunSQlScript(LPCTSTR pzsFilePath);
//导出表
bool ExportTables(CString sFilePath,CString sTables="");
//删除用户下所有数据
void ClearUserAllObjects();
//恢复用户级的备份数据
bool GetUserBack(LPCTSTR pzsSysUserID,LPCTSTR pzsSysUserPassWord,LPCTSTR pzsBackFilePath);
bool CreateSequence(LPCTSTR pzsSequenceName,long lngMinValue=1,long lngMaxValue=99999999,long lngStartValue=1,long lngIncrementValue=1);
long GetSequenceID(LPCTSTR pzsSequenceName);
protected:
EBOraConnectionInfo ebConInfo;
};
#endif // !defined(AFX_ORACLEHANDLER_H__C11CEA5C_BC86_4DF5_81F5_C7E12B605751__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -