CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

第一次碰到这种代码,高手解答ConnectionPtr的问题。

楼主oopilix(OOPsunday)2006-02-17 14:02:33 在 VC/MFC / 数据库 提问

多线成操作数据库,  
  每个线程内部都新建ConnectionPtr,Create,Open,然后查询,close...。  
   
  我想全局就一个ConnectionPtr,Open  
  多线程传入Ptr的指针,查询  
  所有线程结束再close  
   
   
  2种方式效率会不会有很大差别??  
  问题点数:50、回复次数:4Top

1 楼gao_ming77(小明)回复于 2006-02-17 14:19:52 得分 50

多线程的快一些。如果你的线程不是太多,但线程需要访问大量数据的话。  
  我以前就碰到过此类情形。Top

2 楼oopilix(OOPsunday)回复于 2006-02-17 14:25:21 得分 0

两种方式都是多线程阿。  
  不过前者是Thread1,Thread2,Thread3,Thread4  
  ...  
  后者Thread,Create   出1~8个。Top

3 楼gao_ming77(小明)回复于 2006-02-17 14:42:55 得分 0

呵呵,楼主误会了,我是说多线程多个连接方式。Top

4 楼oopilix(OOPsunday)回复于 2006-02-17 14:55:52 得分 0

代码简化如下:  
  第一种  
  OnDo1  
  {  
  ConnectionPrt    
  open  
  query  
  close()  
  }  
  OnDo2  
  {  
  ConnectionPrt    
  open  
  query  
  close()  
  }  
  执行  
  OnDo1();  
  OnDo2();  
   
  第二种情况  
  ConnectionPtr   *ptr;  
  Open;  
   
  UINT   OnDo   (LPARAM   lparam)   //线程  
  {  
  ptr   =(ConnenctionPtr*)lparam;  
  ptr->Query  
  }  
   
  执行连续CreateThread(   (THREADPROC)OnDo))...  
   
  ptr->Close  
  Top

相关问题

  • 第一次碰到这种代码,高手解答ConnectionPtr的问题。
  • 求代码解答!
  • 高分求代码解答。
  • 高分求代码解答!
  • 看代码,解答案。谢谢!不是很难的!
  • 100分求收据打印(套打)问题解答(代码)?
  • 请教,这段代码错在哪里?谢谢解答!!!
  • 关于socket的问题,代码进来看,谢谢解答
  • 程序的自删除代码的疑问,请高手解答!
  • 书上代码没看懂,望高手解答?

关键词

  • 多线程
  • 线程
  • ondo
  • connectionptr
  • lparam
  • ptr
  • thread
  • 方式
  • close
  • open

得分解答快速导航

  • 帖主:oopilix
  • gao_ming77

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo