数据对象都没有,这样必死无疑。
可改为; CDaoDatabase *db;***** db = new CDaoDatabase;** db->Open("E:\\xxx.mdb");
........最后用完了顺便把它 delete....
可改为; CDaoDatabase *db;***** db = new CDaoDatabase;** db->Open("E:\\xxx.mdb");
........最后用完了顺便把它 delete....
解决方案 »
- 一个图像处理代码的疑问?
- 请问如何实现类似于qq那样的设置界面,不知道是否用的clistctrl
- 多线程,在线程内 throw ,在线程外如何 catch ?
- &GetDocument()->....和::GetDocument()->是不是一回事?
- Doc中如何获得View的指针?
- 简单的头文件嵌套问题,给一个解决方案
- MFC三处cx,cy的设定问题
- 算法问题
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~关于动态连接库导出函数的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 急急急,有谁知道 CRecordSet来写SQL语句时GROUP BY 应放在什么地方?
- 哪里有《COM/DCOM编程指南》的SOURCE CODE下载?
- 函数怎样返回cstringarray型?
我加上了,但是在执行到 rs.Open();时又出了问题,威慑么呢??
我建立支持的数据表有两个,但是a=rs.GetRecordCount();
a表示数据表的行数,得到的总数是第二个表个数的倍数,威慑么呢??
CDaoDatabase * pdata = NULL;
pdata->Open("E:\\xxx.mdb");
CDaoRecordset rs(pdata);
CString tempstr = "Select * from table ";
try
{
rs.Open(dbOpenDynaset,tempstr);
}
catch (CDaoException* e)
{
e->Delete();
return;
}
if (rs.GetRecordCount() == 0)
{
rs.Close();
}
好像不行。问题出在tempstr上,执行不过去。
我是同时打开2个表!