在已有的应用基础上添加数据库的功能,所以不能用向导,于是自己参考资料写了一个从DAO记录集的派生类,并且能保证其正确性,但每次使用时必须每次对数据库都做如下操作:
CDaoDatabase dbDao;
dbDao.Open(m_strDBFileName,FALSE,FALSE,NULL);
m_pLogoSet=new CLogoRecordSet(&dbDao);
try
{
m_pLogoSet->Open();
}
catch(CDBException* e)
{
AfxMessageBox(e->m_strError);
return;
}我想在初始化时只使用一次,在其他地方能直接用m_pLogoSet;该怎么办?是不是在上面的两个OPen()函数中参数使用不对??
CDaoDatabase dbDao;
dbDao.Open(m_strDBFileName,FALSE,FALSE,NULL);
m_pLogoSet=new CLogoRecordSet(&dbDao);
try
{
m_pLogoSet->Open();
}
catch(CDBException* e)
{
AfxMessageBox(e->m_strError);
return;
}我想在初始化时只使用一次,在其他地方能直接用m_pLogoSet;该怎么办?是不是在上面的两个OPen()函数中参数使用不对??
解决方案 »
- 求解两三维向量的夹角计算
- 多个DLL,设置断点问题
- C、C++、VC++ 精品电子书发布啦!
- 请教S/MIME邮件数字签名的格式?
- 线程问题(参数传递)
- 调试vc程序时,能够在watch框中看见当前变量的值,请问这是怎样做的,谢谢!
- 请教,CEdit框获得了焦点但不出现光标怎么办?
- 关于钩子函数提示的错误
- 我的最高分了!!!我对csdn都快没有信心了,就这么个问题,我问了10天了----我要开线程,用到了ie控件产生的一些问题!!!分不够在加,回答最好的另给100分!
- VC中用什么API可以把JPEG或GIF格式的图像存贮为BMP格式?
- 多个Client连接一个Server的思路是怎样的?
- 想做一个像winDVD/PowerDVD这样的通过软解码播放DVD的软件。
成员变量建议用指针CDaoDatabase *m_pDBDao,然后在构造函数里new,在析构里delete,
在初始化的地方做open