请问C_Recordset与CRecordset类有什么区别?我想导出记录集到excel表中.我知道CRecordset中有个GetFieldValue是合适用的,但C_Recordset里没有这个成员函数啊.
以下代码:
C_Recordset m_pRecordset;
m_pRecordset=m_adodc.GetRecordset();
问题就是在于m_adodc.GetRecordset()的返回值为C_Recordset类型的,如果其返回类型为CRecordset就好办了.
大家有什么办法能帮我把m_adodc里的记录集输出到excel表中啊?
以下代码:
C_Recordset m_pRecordset;
m_pRecordset=m_adodc.GetRecordset();
问题就是在于m_adodc.GetRecordset()的返回值为C_Recordset类型的,如果其返回类型为CRecordset就好办了.
大家有什么办法能帮我把m_adodc里的记录集输出到excel表中啊?
我不明白什么为引用类型库.
大家不懂C_Recordset类不要紧,但大家能想办法帮我把m_adodc里的记录集输出到excel表中啊?
CString sDriver = _T("Microsoft Excel Driver (*.xls)"); // Excel安装驱动
CString sUDL;
strUDL.Format(_T("DRIVER={%s};DSN='';FirstRowHasNames=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s"), sDriver, sDBName, sDBName);
用ADO操作excel文件,请参考:
http://blog.csdn.net/tabby/archive/2007/11/16/1889217.aspx
C_Recordset是m_adodc.GetRecordset()的返回类型,我也说不准是什么东西,应该是类CRecordset的一个引用吧。
你的那个帖子我看过了,看来我必须要用到你文章里的m_pRecordset->Open("select * from [Sheet1$]",_variant_t((IDispatch*)m_pConnection,true),adOpenDynamic,adLockOptimistic,adCmdUnknown);即用open函数。
我原来不想用这个函数是因为......(我要回公司再看代码才能告诉你。)
我再看其他人懂不懂,要是实在找不到C_Recordset的用法,就用你说的方法吧。