请问大家,VC使用ADO连接server sql是否可以使用连接池?

qiangorqiang 2010-09-18 07:46:44
我现在写一网络服务程序需提高对数据处理的性能和并发性。C#中可以自动实现连接池已提高性能。不知道VC使用ADO是否支持连接池。
...全文
171 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiangorqiang 2010-09-27
  • 打赏
  • 举报
回复
c++winddows系统下,开发服务器程序。数据库连接池是不可缺少的技术。希望大家能多提意见。
Summer_King 2010-09-26
  • 打赏
  • 举报
回复
留名学习
SpiritMFC 2010-09-26
  • 打赏
  • 举报
回复
ADO是不带连接池的。这个是个悲痛了。
ADO.NET是带连接池的,楼主可以试试用C++来调用ADO.NET

自己写连接池的话,要保证每个连接的有效性.用引用计数是个不错的办法.

(连接有可能在定时间内未使用而被服务器主动断开或由于网络等原因意外断开,这时是用state无法正确测试连接的状态)
上面的情况,服务器是无从得知的,有效的解决方法是设置超时.或用心跳包检查超时.

希望有所帮组~
zyq5945 2010-09-19
  • 打赏
  • 举报
回复
向服务器查询时间,顺利查询且返回成功就认为连接正常.
gettime
qiangorqiang 2010-09-19
  • 打赏
  • 举报
回复
谢谢楼上。不过有个问题。就是如何保证取出来的连接是有效的?
(连接有可能在定时间内未使用而被服务器主动断开或由于网络等原因意外断开,这时是用state无法正确测试连接的状态)
oyljerry 2010-09-18
  • 打赏
  • 举报
回复
http://blog.csdn.net/xiaoly_caep/archive/2004/12/31/236465.aspx

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧