if (rset.Open(strSQL, adCmdText) == 1)//读取油耗信息,保存至数组m_ptSArrYH
{
while (!rset.IsEOF())
{
TRACE("Output/n");
for (i= 1; i<=5; i++)
{
rset.GetValueString(str, i);
TRACE("i=%d,%s/n",i,str);
dlg.m_ptSArrYH.Add(str);
}
rset.MoveNext;
}
}
用这段代码读取数据库的时候,一直死循环
调试发现,rset始终没有没有向下移动,为什么这样呢?明明写了rset.MoveNext;
经过和其他成功的代码对比,终于发现问题所在:rset.MoveNext(),少了括号
真是搞不懂,为什么IDE没有错误提示