想建一个存储数据的函数,是把一个二维数组里的数存进去,二维数组作为函数的一个参数
在函数里二维数组怎么设???
我在doc文件里怎么声明在函数里才能用 pDoc->DataSet.Open();打开数据库,尤其是pDco->
数据库是用ODBC连接???

解决方案 »

  1.   

    pDoc->DataSet.Open();
    if(pDoc->DataSet.IsEOF()==0)
    {
    pDoc->DataSet.MoveLast();
    pDoc->DataCount = pDoc->DataSet.m_No;
    } pDoc->drawLock.Lock();
    for(int j=0;j<4;j++)
    {
    for(int i=0;i<pDoc->PointPerChannel;i++)
    {
    if(pDoc->tempdraw[j].buffer[i]!=0)
    {
    pDoc->DataSet.AddNew(); pDoc->DataSet.m_No = ++pDoc->DataCount;
              pDoc->DataSet.m_DateTime=time.GetCurrentTime();
    str.Format("%d-%d",j+1,i+1);
    pDoc->DataSet.m_PointName = str;
            pDoc->DataSet.m_Temperature = pDoc->tempdraw[j].buffer[i];

    pDoc->DataSet.Update();
    }
    }
    }
    pDoc->drawLock.Unlock();
    pDoc->DataSet.Close();
    一运行老是报错误 'pDoc' : undeclared identifier
    PointPerChannel' must point to class/struct/union
      

  2.   

    在View中的话,可以用GetDcoument()得到文档指针。