Files
envi-code/SourceCode/Code2026/sqliteserver/UIIPackageDbOper.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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