vc下用访问数据库的一个问题
我编译了一个用dao访问数据库的简单例子,部分代码如下:
AfxGetModuleState()->m_dwVersion = 0x0601;
AfxDaoInit();
CDaoDatabase mydatabase;
mydatabase.Open("D:\\db1.mdb");
printf("version: %s\n",mydatabase.GetVersion());
mydatabase.Close();
发现一个问题:
当我在settings中选择using MFC in a shared dll方式时,编译正确,
但我用using MFC in a static library编译时,就有错误了:error C2039: 'm_dwVersion' : is not a member of 'AFX_MODULE_STATE'
这是什么原因呢??
是不是用DAO时,必须为using MFC in a shared dll啊
如果我想用using MFC in a static library方式,来用DAO访问数据库,有没有什么办法呢???