databind.cpp

来自「数据库开发」· C++ 代码 · 共 663 行 · 第 1/2 页

CPP
663
字号
#include "stdafx.h"
#include "Databind.h"
void CDBDevice::FillFieldsArray(COleSafeArray& vaFieldlist, COleSafeArray& vaValuelist)
{
	vaFieldlist.CreateOneDim(VT_VARIANT,14);
	long lArrayIndex[1];

	lArrayIndex[0] = 0;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("nID")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCom")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("nBT")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand1")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand2")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand3")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand4")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand5")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand6")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand7")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand8")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand9")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("sCommand10")));
	lArrayIndex[0] ++;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("nMaxSec")));

	vaValuelist.CreateOneDim(VT_VARIANT,14);
	lArrayIndex[0] = 0;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nID)));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCom)));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nBt)));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[0])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[1])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[2])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[3])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[4])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[5])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[6])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[7])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[8])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCommand[9])));	
	lArrayIndex[0] ++;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nMaxSec)));	
}

void CDBCount::FillFieldsArray(COleSafeArray& vaFieldlist, COleSafeArray& vaValuelist)
{
	vaFieldlist.CreateOneDim(VT_VARIANT,1);
	long lArrayIndex[1];

	lArrayIndex[0] = 0;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("tianshu")));
	
	vaValuelist.CreateOneDim(VT_VARIANT,1);
	lArrayIndex[0] = 0;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nCount)));	
}

void CDBEventLog::FillFieldsArray(COleSafeArray& vaFieldlist, COleSafeArray& vaValuelist)
{
	vaFieldlist.CreateOneDim(VT_VARIANT, 4);
	long lArrayIndex[1];

	lArrayIndex[0] = 0;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("nID")));
	lArrayIndex[0] = 1;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("DATATABLE")));
	lArrayIndex[0] = 2;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("ROWCOUNT")));
	lArrayIndex[0] = 3;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("GENGXIN_SJ")));
	
	vaValuelist.CreateOneDim(VT_VARIANT, 4);
	lArrayIndex[0] = 0;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nID)));
	lArrayIndex[0] = 1;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sTable)));
	lArrayIndex[0] = 2;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nRowCount)));
	lArrayIndex[0] = 3;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sTime)));	
}


void CDBTenSec::FillFieldsArray(COleSafeArray& vaFieldlist, COleSafeArray& vaValuelist)
{
	vaFieldlist.CreateOneDim(VT_VARIANT, 37);
	long lArrayIndex[1];

	lArrayIndex[0] = 0;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("TenS_nID")));
	lArrayIndex[0] = 1;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("nIndex")));
	lArrayIndex[0] = 2;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("PaiWuHao")));
	lArrayIndex[0] = 3;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("ShibieMa")));
	lArrayIndex[0] = 4;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("LiushuiMa")));
	lArrayIndex[0] = 5;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenZS")));
	lArrayIndex[0] = 6;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenSC")));
	lArrayIndex[0] = 7;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenBJ")));

	lArrayIndex[0] = 8;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2ZS")));
	lArrayIndex[0] = 9;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2SC")));
	lArrayIndex[0] = 10;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2BJ")));
	lArrayIndex[0] = 11;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiLS")));
	lArrayIndex[0] = 12;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiLSBJ")));
	lArrayIndex[0] = 13;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiWD")));
	lArrayIndex[0] = 14;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiWDBJ")));
	lArrayIndex[0] = 15;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiYL")));

	lArrayIndex[0] = 16;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiYLBJ")));
	lArrayIndex[0] = 17;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiSD")));
	lArrayIndex[0] = 18;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiSDBJ")));
	lArrayIndex[0] = 19;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiHY")));
	lArrayIndex[0] = 20;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanqiHYBJ")));
	lArrayIndex[0] = 21;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxZS")));
	lArrayIndex[0] = 22;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxSC")));
	lArrayIndex[0] = 23;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxBJ")));

	lArrayIndex[0] = 24;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("COZS")));
	lArrayIndex[0] = 25;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("COSC")));
	lArrayIndex[0] = 26;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("COBJ")));
	lArrayIndex[0] = 27;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("BeiYong24")));
	lArrayIndex[0] = 28;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("BeiYong25")));
	lArrayIndex[0] = 29;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("BeiYong26")));
	lArrayIndex[0] = 30;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("BeiYong27")));
	lArrayIndex[0] = 31;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("BeiYong28")));

	/*2008-1-4am added*/
	lArrayIndex[0] = 32;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("Fuhe")));
	lArrayIndex[0] = 33;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOZS")));
	lArrayIndex[0] = 34;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOSC")));
	lArrayIndex[0] = 35;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NO2ZS")));
	lArrayIndex[0] = 36;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NO2SC")));
	
	vaValuelist.CreateOneDim(VT_VARIANT, 37);
	lArrayIndex[0] = 0;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_nTenS_nID)));
	lArrayIndex[0] = 1;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sIndex)));
	lArrayIndex[0] = 2;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sPaiWuHao)));
	lArrayIndex[0] = 3;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sShibieMa)));
	lArrayIndex[0] = 4;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sLiushuiMa)));
	lArrayIndex[0] = 5;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanchenZS)));
	lArrayIndex[0] = 6;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sYanchenSC)));
	lArrayIndex[0] = 7;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanchenBJ)));

	lArrayIndex[0] = 8;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sSO2ZS)));
	lArrayIndex[0] = 9;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sSO2SC)));
	lArrayIndex[0] = 10;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sSO2BJ)));
	lArrayIndex[0] = 11;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanqiLS)));
	lArrayIndex[0] = 12;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sYanqiLSBJ)));
	lArrayIndex[0] = 13;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanqiWD)));
	lArrayIndex[0] = 14;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sYanqiWDBJ)));
	lArrayIndex[0] = 15;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanqiYL)));

	lArrayIndex[0] = 16;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sYanqiYLBJ)));
	lArrayIndex[0] = 17;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanqiSD)));
	lArrayIndex[0] = 18;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sYanqiSDBJ)));
	lArrayIndex[0] = 19;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sYanqiHY)));
	lArrayIndex[0] = 20;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sYanqiHYBJ)));
	lArrayIndex[0] = 21;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sNOxZS)));
	lArrayIndex[0] = 22;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sNOxSC)));
	lArrayIndex[0] = 23;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sNOxBJ)));

	lArrayIndex[0] = 24;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sCOZS)));
	lArrayIndex[0] = 25;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sCOSC)));
	lArrayIndex[0] = 26;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sCOBJ)));
	lArrayIndex[0] = 27;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sBeiYong24)));
	lArrayIndex[0] = 28;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sBeiYong25)));
	lArrayIndex[0] = 29;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sBeiYong26)));
	lArrayIndex[0] = 30;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sBeiYong27)));
	lArrayIndex[0] = 31;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sBeiYong28)));

	/*2008-1-4am added*/
	lArrayIndex[0] = 32;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sFuhe)));
	lArrayIndex[0] = 33;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sNOZS)));
	lArrayIndex[0] = 34;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sNOSC)));
	lArrayIndex[0] = 35;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t(m_sNO2ZS)));
	lArrayIndex[0] = 36;
	vaValuelist.PutElement(lArrayIndex, &(_variant_t((long)m_sNO2SC)));

}


void CDBFiveMin::FillFieldsArray(COleSafeArray& vaFieldlist, COleSafeArray& vaValuelist)
{
	vaFieldlist.CreateOneDim(VT_VARIANT, 89);
	long lArrayIndex[1];

	lArrayIndex[0] = 0;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("TenS_nID")));
	lArrayIndex[0] = 1;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("nIndex")));
	lArrayIndex[0] = 2;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("PaiWuHao")));
	lArrayIndex[0] = 3;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("ShibieMa")));
	lArrayIndex[0] = 4;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("LiushuiMa")));
	lArrayIndex[0] = 5;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("RiQi")));
	lArrayIndex[0] = 6;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("ShiJian")));
	lArrayIndex[0] = 7;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenZS_aver")));

	lArrayIndex[0] = 8;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenZS_max")));
	lArrayIndex[0] = 9;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenZS_min")));
	lArrayIndex[0] = 10;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("Yanchen_CBtime")));
	lArrayIndex[0] = 11;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenSC_aver")));
	lArrayIndex[0] = 12;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("Yanchen_5S")));
	lArrayIndex[0] = 13;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("Yanchen_ALL")));
	lArrayIndex[0] = 14;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("Yanchen_Xielv")));
	lArrayIndex[0] = 15;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("Yanchen_Jieju")));

	lArrayIndex[0] = 16;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanchenCLBJ")));
	lArrayIndex[0] = 17;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2ZS_aver")));
	lArrayIndex[0] = 18;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2ZS_max")));
	lArrayIndex[0] = 19;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2ZS_min")));
	lArrayIndex[0] = 20;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2_CBtime")));
	lArrayIndex[0] = 21;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2SC_aver")));
	lArrayIndex[0] = 22;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2_5S")));
	lArrayIndex[0] = 23;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2_ALL")));

	lArrayIndex[0] = 24;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?