init
This commit is contained in:
119
Servers/服务器组件/内核引擎/DataBaseAide.h
Normal file
119
Servers/服务器组件/内核引擎/DataBaseAide.h
Normal file
@@ -0,0 +1,119 @@
|
||||
#ifndef DATABASE_AIDE_HEAD_FILE
|
||||
#define DATABASE_AIDE_HEAD_FILE
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "KernelEngineHead.h"
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//数据库助手
|
||||
class KERNEL_ENGINE_CLASS CDataBaseAide
|
||||
{
|
||||
//变量定义
|
||||
protected:
|
||||
IDataBase * m_pIDataBase; //数据对象
|
||||
|
||||
//函数定义
|
||||
public:
|
||||
//构造函数
|
||||
CDataBaseAide(IUnknownEx * pIUnknownEx=NULL);
|
||||
//析构函数
|
||||
virtual ~CDataBaseAide();
|
||||
|
||||
//管理函数
|
||||
public:
|
||||
//设置对象
|
||||
bool SetDataBase(IUnknownEx * pIUnknownEx);
|
||||
//获取对象
|
||||
VOID * GetDataBase(REFGUID Guid, DWORD dwQueryVer);
|
||||
|
||||
//获取数据
|
||||
public:
|
||||
//获取数据
|
||||
INT GetValue_INT(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
UINT GetValue_UINT(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
LONG GetValue_LONG(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
BYTE GetValue_BYTE(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
WORD GetValue_WORD(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
DWORD GetValue_DWORD(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
FLOAT GetValue_FLOAT(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
DOUBLE GetValue_DOUBLE(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
//LONGLONG GetValue_LONGLONG(LPCTSTR pszItem);
|
||||
LONG GetValue_LONGLONG(LPCTSTR pszItem);
|
||||
//获取数据
|
||||
VOID GetValue_VarValue(LPCTSTR pszItem, CDBVarValue & DBVarValue);
|
||||
//获取数据
|
||||
VOID GetValue_SystemTime(LPCTSTR pszItem, SYSTEMTIME & SystemTime);
|
||||
//获取字符
|
||||
VOID GetValue_String(LPCTSTR pszItem, LPSTR pszString, UINT uMaxCount);
|
||||
//获取字符
|
||||
VOID GetValue_String(LPCTSTR pszItem, LPWSTR pszString, UINT uMaxCount);
|
||||
|
||||
//参数函数
|
||||
public:
|
||||
//重置参数
|
||||
VOID ResetParameter();
|
||||
//获取参数
|
||||
VOID GetParameter(LPCTSTR pszItem, CDBVarValue & DBVarValue);
|
||||
//获取参数
|
||||
VOID GetParameter(LPCTSTR pszItem, LPSTR pszString, UINT uSize);
|
||||
//获取参数
|
||||
VOID GetParameter(LPCTSTR pszItem, LPWSTR pszString, UINT uSize);
|
||||
//获取参数
|
||||
VOID GetParameter(LPCTSTR lpFieldName, BYTE* szBuffer, UINT& uSize);
|
||||
//获取参数
|
||||
VOID GetParameter(LPCTSTR lpFieldName, DataStream& kDataStream);
|
||||
|
||||
//插入参数
|
||||
public:
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, INT nValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, UINT uValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, LONG lValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, LONGLONG lValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, BYTE cbValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, WORD wValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, DWORD dwValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, FLOAT fValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, DOUBLE dValue, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, LPCSTR pszString, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, LPCWSTR pszString, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, SYSTEMTIME & SystemTime, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameter(LPCTSTR pszItem, BYTE * pData,ULONG lSize, ParameterDirectionEnum ParameterDirection=adParamInput);
|
||||
//插入参数
|
||||
VOID AddParameterOutput(LPCTSTR pszItem, LPSTR pszString, UINT uSize, ParameterDirectionEnum ParameterDirection=adParamInputOutput);
|
||||
//插入参数
|
||||
VOID AddParameterOutput(LPCTSTR pszItem, LPWSTR pszString, UINT uSize, ParameterDirectionEnum ParameterDirection=adParamInputOutput);
|
||||
|
||||
//执行辅助
|
||||
public:
|
||||
//返回数值
|
||||
LONG GetReturnValue();
|
||||
//存储过程
|
||||
LONG ExecuteProcess(LPCTSTR pszSPName, bool bRecordset);
|
||||
};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user