人到中年有點(diǎn)甜
2022-08-10 15:11:16
m_Recordset.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);得到記錄集以后,想return這個(gè)記錄集,應(yīng)該怎么寫???原代碼如下:void QueryItem(CString str){try{if(m_Recordset.IsOpen()){m_Recordset.Close();}m_Recordset.m_pDatabase = &m_database;m_Recordset.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);}catch(CMemoryException *pEx) //處理內(nèi)存異常{pEx->ReportError();}catch(CDBException *pDBEx) //處理數(shù)據(jù)庫異常{pDBEx->ReportError();}}我想QueryItem()函數(shù)來一個(gè)返回值,應(yīng)該返回什么呢?還有,當(dāng)我在外面怎么調(diào)用這個(gè)返回值呢?急,在線等。
2 回答

MYYA
TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
m_Recordset.Move等函數(shù)是移動(dòng)。
m_Recordset.GetFieldValue(i,str);這樣可以得到一個(gè)字段的值。謝謝~
沒有返回值的。返回值都是在參數(shù)里。謝謝。

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
不好意思,剛才著急,寫錯(cuò)了參數(shù)名;
我現(xiàn)在要的不是CRecordSet類的使用。我想知道他的返回值怎么寫?初步現(xiàn)在了解,好象是:
void* QueryItem(CString strSQL)
{
......
m_Recordset.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);
return m_Recordset;
......
}
但是我在要使用的時(shí)候,怎么再使用這個(gè)返回值呢?
CRecordSet m_record;
m_record = QueryItem(CString str);
這樣肯定不行,請問應(yīng)如何解決!
添加回答
舉報(bào)
0/150
提交
取消