我想知道是否有人可以提供帮助?.Net SQLCommand在执行存储过程时超时,它不返回任何记录
我有一个SqlCommand对象的问题,当它执行一个没有记录的存储过程时,会超时。
存储过程并不复杂,它只是一个简单的SELECT ColumnA, ColumnB, ... FROM TableA WHERE Id = @Id
类型的东西。如果我在Sql Managment Studio中运行SP,它会立即返回。
但是,当我尝试优先执行填充DataAdapter的命令或手动从“立即窗口”执行命令时 - 一旦创建并填充参数,它将始终超时。
我使用SqlCommandBuilder的DeriveParameters()方法填充SqCommand参数,然后遍历集合并填充值。然后,我将DataAdapter.SelectCommand设置为SqlCommand的引用并调用DataAdapter的fill方法。
该代码似乎对任何返回数据的SP都能正常工作,但在没有行返回时会阻止该代码。
有没有人遇到过这种情况,请指点一下正确的方向吧?
在此先感谢, 关心, Duane。
向我们展示您的代码将帮助我们给您一个答案。 – LukeH 2010-08-19 09:48:59