读书人

执行SQL查询命令异常:查询超时已过期!

发布时间: 2013-01-26 13:47:02 作者: rapoo

执行SQL查询命令错误:查询超时已过期!急求大牛们赐教
我是在MFC下ADO连接SQL SERVER数据库的,连接超时什么的都设置好了!
m_pConn->ConnectionTimeout=30; //连接超时时间
m_pConn->CommandTimeout =3600;//查询超时时间

选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0

选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->连接超时-->改为0


最后程序查询的时候还是超时,数据库里面的数据比较大,有500多W条,建立了索引!
求解决办法 谢谢了! MFC?ADO?SQL?SERVER
[解决办法]
连接和查询数据量无关,连接是和数据库建立连接,这是个通信问题,查询用查询语句才涉及到查询时间问题.
连接超时应该是不能和数据库连接,查一下网络及连接字符串及数据库设置,是否有限制,是否防火墙阻拦等
[解决办法]
调用贮存语句进行后台查询试试,就是通过发送查询语句在服务器上执行查询,然后返回查询结果.
[解决办法]
不用程序的时候,调用是否有问题,
单独的sql语句里试用 的时候是否有问题

两 者都判断一下。

读书人网 >VC/MFC

热点推荐