我通过 getfieldvalue 函数从访问数据库获取值。我需要保存一堆这些值,然后用这些值进行计算。最好的方法是什么? 感谢帮助。如果缺少某些信息,请告诉我。我会尽力提供。 再次感谢您
CRecordset rset(&pdatabase);
if(rset.Open(CRecordset::forwardOnly, selectionStr))
{
while(rset.IsBOF()&&rset.IsEOF())
{
m_Log->Log("Copying Previous Values from Access DB");
rset.GetFieldValue((short)0 ,pname_old);
rset.GetFieldValue((short)1 ,Date_old);
rset.GetFieldValue((short)2 ,Time_old);
rset.GetFieldValue((short)3 ,Y_old));
rset.GetFieldValue((short)4 ,QTime_old);
}
rset.MoveNext();
}
最佳答案
您可以使用来自 STL 的工具,例如 std::vector或 std::list在获取数据时处理您的数据,并在收集后处理它们。
关于c++ - 从记录集中保存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13996734/