我用DAO对Access2000数据库进行操作。数据库打开后存在一个全局变量中,但是在自己建立的线程中打开该数据库的表格是就会出错,弹出一个MessageBox,信息为“Unhandled exception in app.exe (DAO360.dll):0xC0000005:Access Violation.”。其它线程也会出现同样的问题。
我把Access2000换成Access97就不会出现这样的问题。
不知道为什么!
我把Access2000换成Access97就不会出现这样的问题。
不知道为什么!
解决方案 »
- 如何添加无基类的类
- 如何把后添加的对话框最小化到任务栏(注:不是托盘,是任务栏.)
- 对话框中的重绘问题
- 如何得到文件夹的大小
- 关于 做Active x控件!
- 我是VC还未入门者,只会VB,请各位懂C的朋友指教一下这个问题,谢谢了。在线等。
- 如何让单文档应用程序实现单实例?
- 如何在程序运行的时候给资源String Table赋值?
- cannot convert parameter 1 from 'void (const char *)' to 'void (__cdecl *)(const char *)'
- 关于在vc实现的控件中的打印问题
- VC中有没有像DELPHI的Panel的控件?
- 网际快车中"任务栏上的图标"和的那种"能移动的小窗口"怎么做的?
这是写数据库程序时候的程序错误,和数据库其实没什么关系,检查一下
程序吧 !!!!
访问这两种数据库时其代码只有一句话的差别:
#ifdef _AFXDLL
AfxGetModuleState()->m_dwVersion = 0x0601;
#endif
不知道为什么,会不会是Access2000的一个bug?
DAO也是支持多线程的,因为我的代码中用DAO访问Access97是正确的。
至于Access2000我不敢肯定