while(!m_pCommonRs->IsEOF())
{
ctrList.InsertItem(nCount,strValue); //用于MFC中CListCtrl控件加入列表项
//nCount是控件中行的索引  strValue是控件头的名字
for(int j=0;j<nFieldCount;j++)
{
m_pCommonRs->GetFieldValue(j,strValue);
ctrList.SetItemText(nCount,j,strValue);
if(j==nFieldCount-1)
                t_TBF2[nCount] = atof(strValue);
}        
m_pCommonRs->MoveNext();
nCount++;
}
该例中,可将最后一列的数组保存到 t_TBF2[nCount],但如果最后一列全是字符串,该如何保存呢,谢谢

解决方案 »

  1.   

    可以建立个CString数组保存的。
    用CList可以动态改变容量。
      

  2.   

    t_TBF2[nCount] = atof(strValue);
    strValue本身就是字符串
    可以用vectot<string>
      

  3.   

    我想我可能没表达清楚问题。
    我现在想实现的功能,是把数据库表中某一列的信息先存到一个地方,然后再显示出来,如果那一列的信息是数字,我可以使用float t_TBF2[nCount] = atof(strValue),将信息存到t_TBF2[nCount]中,但如果那一列的信息就是字符串呢,该如果存储,变量如何设置。
    谢谢
      

  4.   

    CString strings[nCount] = strValue,
      

  5.   

    CStringArray和vector<CString>都可以。