亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

麻煩問一下,我用CRecordset里的Open()函數:

麻煩問一下,我用CRecordset里的Open()函數:

人到中年有點甜 2022-08-10 15:11:16
m_Recordset.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);得到記錄集以后,想return這個記錄集,應該怎么寫?。吭a如下: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) //處理內存異常{pEx->ReportError();}catch(CDBException *pDBEx) //處理數據庫異常{pDBEx->ReportError();}}我想QueryItem()函數來一個返回值,應該返回什么呢?還有,當我在外面怎么調用這個返回值呢?急,在線等。
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

m_Recordset.Move等函數是移動。
m_Recordset.GetFieldValue(i,str);這樣可以得到一個字段的值。謝謝~
沒有返回值的。返回值都是在參數里。謝謝。

查看完整回答
反對 回復 2022-08-15
?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

不好意思,剛才著急,寫錯了參數名;
我現在要的不是CRecordSet類的使用。我想知道他的返回值怎么寫?初步現在了解,好象是:
void* QueryItem(CString strSQL)
{
......
m_Recordset.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL);
return m_Recordset;
......
}
但是我在要使用的時候,怎么再使用這個返回值呢?
CRecordSet m_record;
m_record = QueryItem(CString str);
這樣肯定不行,請問應如何解決!



查看完整回答
反對 回復 2022-08-15
  • 2 回答
  • 0 關注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號