0
我通過訪問數據庫的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();
}
我正在尋找最少的代碼和有效的方式。我可以將它們保存爲一套或某些東西嗎? – user1783998
Stl工具被設計爲模板,所以如果你的類是規範的,它們可以存儲所有東西,沒有太多問題。 我建議你使用矢量,如果你知道你有多少數據集合,如果不是,列出。不要猶豫,快速閱讀我通過鏈接給你的文檔,這些網站很快解釋如何使用它,以及它花費多少時間/內存。 – tsukasan
但是他們中的每一個都在db的單個行中。在任何給定的日期,我得到所有的五個值,我把它們全部寫入db中的單行。現在,當我想將它們全部複製到我的程序中時,我想保留那些變量之間的映射。我怎樣才能做到這一點? – user1783998