日期:2014-05-18  浏览次数:20365 次

vs2005连接sql server 2000部分查询超时
我现在遇到这样一个问题,我用vs2005写的程序,当用TableAdapter的一个查询填充一个表的时候,会出现超时。这个查询并不是很复杂,数据库大概也就几万条数据,而且我这个查询直接在查询分析器里面运行是没有任何问题的,通常一秒之内就能返回结果,但是通过程序运行就经常会等待10多秒然后超时。

后来我用事件探查器跟踪了一下,看到vs2005好像是用sp_executesql来执行查询的,同样的查询,我用查询分析器来查询只要几百毫秒,而程序去查询确要一万多毫秒甚至超时,大家有没有遇到过这样的情况?   可能是什么原因造成的?

------解决方案--------------------
两种情况的运行时查询语句完全一致吗?

请提供一下你程序中执行查询部分的代码.