55 lines
1.4 KiB
C++
55 lines
1.4 KiB
C++
//--------------------------------------------------------------------------------
|
|
// = 版权
|
|
// Copyright(c) 2000
|
|
// All rights reserved
|
|
// = 作者(S)
|
|
// 李夫银
|
|
// = 版本
|
|
// Version1.0
|
|
// = 日期
|
|
// 2002.7.20
|
|
// = 修改日志
|
|
//
|
|
//--------------------------------------------------------------------------------
|
|
#ifndef _UIIPACKAGEDBOPER_H__
|
|
#define _UIIPACKAGEDBOPER_H__
|
|
|
|
#include "UIIValueTable.h"
|
|
#include "comdef.h"
|
|
|
|
class CUIIADORXServer;
|
|
class TGADOSRV_API CUIIPackageDbOper
|
|
{
|
|
public:
|
|
CUIIPackageDbOper();
|
|
virtual ~CUIIPackageDbOper();
|
|
|
|
public:
|
|
|
|
void SetDbSrv(CUIIADORXServer * pDbSrv){m_pDbsrv = pDbSrv;}
|
|
|
|
BOOL PutPackageToDb(CString& sFile,CString& sTableName,CString& sPackageField,CUIIValueTable& table);
|
|
|
|
BOOL PutPackageToDb(void* pData,int nSize,CString& sTableName,CString& sPackageField,CUIIValueTable& table);
|
|
|
|
BOOL OutPackageToFile(CString& sFile,CString& sSQL,CString& sPackageField,BOOL bExport = TRUE);
|
|
|
|
BOOL UpdatePackage(CString& sSQL,CString& sPackageField,CString& sFile);
|
|
BOOL UpdatePackage(CString& sSQL,CString& sPackageField,void* pData,int nSize);
|
|
|
|
protected:
|
|
|
|
BOOL GetConvertValue(_variant_t& variant,CString& sValue,CString& sType);
|
|
|
|
BOOL MakeVariantFromFile(VARIANT& vtArray,CString& sFile);
|
|
BOOL MakeVariantFromFile(VARIANT& vtArray,void* pData,int nSize);
|
|
|
|
BOOL MakeFileFromVariant(CString& sFile,VARIANT& vtArray,long lDataSize);
|
|
|
|
protected:
|
|
|
|
CUIIADORXServer* m_pDbsrv;
|
|
};
|
|
|
|
#endif
|