recset.Open(CRecordset::forwardOnly,sSql,CRecordset::readOnly);
while(!recset.IsEOF())
{
//读取Excel内部数据
recset.GetFieldValue(_T("Number"),sItem1);
recset.GetFieldValue(_T("ID"),sItem2);
                           recset.GetFieldValue(_T("Model"),sItem3); //显示内容
int nRow=m_ListRead.InsertItem(0,sItem1);
m_ListRead.SetItemText(nRow,1,sItem2);
m_ListRead.SetItemText(nRow,2,sItem3);
//移动到下一行
recset.MoveNext();
}问题是:recset.GetFieldValue(_T("Model"),sItem3);运行这行出错。确保Model这几个字母和Excel上面的一样,我直接复制的。然后我把这一列的数移动到第二列,第三列变成ID那列,然后ID那列又出错。请帮助。谢谢