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],但如果最后一列全是字符串,该如何保存呢,谢谢
{
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],但如果最后一列全是字符串,该如何保存呢,谢谢
用CList可以动态改变容量。
strValue本身就是字符串
可以用vectot<string>
我现在想实现的功能,是把数据库表中某一列的信息先存到一个地方,然后再显示出来,如果那一列的信息是数字,我可以使用float t_TBF2[nCount] = atof(strValue),将信息存到t_TBF2[nCount]中,但如果那一列的信息就是字符串呢,该如果存储,变量如何设置。
谢谢