请求帮助!

[复制链接]
查看11 | 回复0 | 2004-7-30 16:08:00 | 显示全部楼层 |阅读模式
请高手指点,周一要交差,否则。。。
用oracle object for ole 连接数据库
代码类似如下:
for(int i=0;i<300;i++)
{
AfxbeginThread(mythread,(LPVOID)i);
}
UINT mythread(LPVOID i)
{
cmyrecordset rs(g_database);
// cmyrecordset 是从ODynaset继承下来的
//g_database 是从ODatabase继承下来的一个全局函数
CString sql="...";
//调试的时候下面一句出现 unhandle exception (oip8.dll) :access violation
rs.open(sql)
rs.close();
}
为什么运行的时候总是出现指针"0x??????"不能访问"0x?????",该内存不能为"read"???
对于一个连接,不能有多个线程进行查询吗?
程序在5,60个线程一下好使,但是多了以后就出现上面错误,而且数量好像是随机的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行