我想知道是否有人可以提供帮助?
我有一个 SqlCommand 对象的问题,当它执行一个不返回任何记录的存储过程时,它会超时。
存储过程并不复杂,它只是一种简单SELECT ColumnA, ColumnB, ... FROM TableA WHERE Id = @Id
的东西。如果我在 Sql Managment Studio 中运行 SP,它会立即返回。
但是,当我尝试执行填充 DataAdapter 的命令或从“即时窗口”手动执行命令时——一旦创建并填充了参数,它总是会超时。
我使用 SqlCommandBuilder 的 DeriveParameters() 方法填充 SqCommand 参数,然后遍历集合并填充值。然后我将 DataAdapter.SelectCommand 设置为 SqlCommand 的引用并调用 DataAdapter 的填充方法。
该代码似乎适用于任何返回数据的 SP,但在没有返回行时会出现问题。
有没有人遇到过这种情况,请给我指出正确的方向吗?
在此先感谢,问候,杜安。