databind.cpp

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

CPP
571
字号
#include "stdafx.h"
#include "Databind.h"
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 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((long)m_nIndex)));
	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;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("SO2CLBJ")));
	lArrayIndex[0] = 25;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiLS_aver")));
	lArrayIndex[0] = 26;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiLS_max")));
	lArrayIndex[0] = 27;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiLS_min")));
	lArrayIndex[0] = 28;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiLL_aver")));
	lArrayIndex[0] = 29;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQi_5S")));
	lArrayIndex[0] = 30;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQi_ALL")));
	lArrayIndex[0] = 31;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiLL_XS")));

	lArrayIndex[0] = 32;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiLLBJ")));
	lArrayIndex[0] = 33;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiWD_aver")));
	lArrayIndex[0] = 34;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiWDBJ")));
	lArrayIndex[0] = 35;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiYL_aver")));
	lArrayIndex[0] = 36;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiYLBJ")));
	lArrayIndex[0] = 37;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiSD_aver")));
	lArrayIndex[0] = 38;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiSDBJ")));
	lArrayIndex[0] = 39;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiHY_aver")));

	lArrayIndex[0] = 40;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("YanQiHYBJ")));
	lArrayIndex[0] = 41;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxZS_aver")));
	lArrayIndex[0] = 42;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxZS_max")));
	lArrayIndex[0] = 43;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxZS_min")));
	lArrayIndex[0] = 44;
	vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxCB_time")));
	lArrayIndex[0] = 45;
    vaFieldlist.PutElement(lArrayIndex, &(_variant_t("NOxSC_aver")));
	lArrayIndex[0] = 46;

⌨️ 快捷键说明

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