//-------------------------------------------------------------------------------- // = 版权 // 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