求救,我只有一天时间了!多线程用odbc的执行存储过程出错,告急! 我使用了多线程,在线程中执行存储过程,打开数据库是用odbc,打开存储过程时报错,odbc用多线程有哪些限制,odbc用多线程要注意哪些问题,我只有一天时间了,我不可能再把它改成ado亚,各位高手,帮帮我 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UINT QueryBusProc(LPVOID pParam){ CMySet rs(&db); strSQL = "{CALL bp_GetData('1','as')}"; try { ASSERT(rs.Open(strSQL)!=0); } catch(CDBException *e) { TRACE("%s",e->m_strError); } ....}打开的时候,出现e->m_strError“超时已过期“,是因为这个线程触发的比较频繁,出错,在别的线程用的时候都没错,是不是要用waitForSingleObject();这个我没用过,不知道怎么用, 你要处理好多线程的同步问题有4种办法的;我的办法:(其中之一)HANDLE hMutex;hMutex = CreateMutex( NULL, FALSE, NULL );/////////////////////////////////////以下部分加在你每个线程公用的、可能会冲突的数据库操作中WaitForSingleObject(h_Mutex, 1000);//等待绿灯好通过//数据库独占操作;ReleaseMutex(h_Mutex);CloseHandle(hMutex); 请问ODBC多线程到底如何设计?能不能详细一点?最好有一个简单的例程!谢谢! 哪位高手能不能详细一点介绍以下ODBC多线程的设计?最好能够给出一个简单的例程!请发:[email protected] 我也遇到同样问题。借宝地学习学习。to wabc(wabc)1、一个线程在同一时间必须独占一个连接;2、进程中的连接数要小于数据库最大连接数。如果都是读操作,可以同时有多个连接吗?数据库的最大连接数是多大?Access不支持多线程,那么他的最大连接数是1吗? 碰到一个基础问题,问大家。 Socket网络编程 C/S结构如何从客户端发送一个结构体变量让服务器接收? MFC中更新edit框的内容 在做基于wince的串口通信,棘手了!请大侠帮忙! List控件SortItems()函数排序问题! 卫星云图 用智能卡,取代传统的windows用户名密码登录,该怎么做? 到底什么对象才有句柄?我自己创建一个类,然后实例化得一个对象,这个对象,有句柄吗? 哪位用紫光输入法的,进来看看? 程序报错的问题 如何做一个模板(模板匹配问题)? 菜鸟提问:怎样使菜单项在刚开始的时候是灰色不可用??急急急!!!!
{
CMySet rs(&db);
strSQL = "{CALL bp_GetData('1','as')}"; try
{
ASSERT(rs.Open(strSQL)!=0);
}
catch(CDBException *e)
{
TRACE("%s",e->m_strError);
}
....
}
打开的时候,出现e->m_strError“超时已过期“,是因为这个线程触发的比较频繁,出错,在别的线程用的时候都没错,是不是要用
waitForSingleObject();
这个我没用过,不知道怎么用,
有4种办法的;
我的办法:(其中之一)
HANDLE hMutex;
hMutex = CreateMutex( NULL, FALSE, NULL );
/////////////////////////////////////以下部分加在你每个线程公用的、可能会冲突的数据库操作中
WaitForSingleObject(h_Mutex, 1000);//等待绿灯好通过
//数据库独占操作;
ReleaseMutex(h_Mutex);
CloseHandle(hMutex);
能不能详细一点?最好有一个简单的例程!
谢谢!
最好能够给出一个简单的例程!
请发:[email protected]
to wabc(wabc)
1、一个线程在同一时间必须独占一个连接;
2、进程中的连接数要小于数据库最大连接数。
如果都是读操作,可以同时有多个连接吗?
数据库的最大连接数是多大?Access不支持多线程,那么他的最大连接数是1吗?