tiny_tds行计数(affected_rows)无法正常工作

时间:2015-09-10 21:19:19

标签: ruby tiny-tds

也许我误解了如何获取tiny_tds返回的行数,这些行与ms sql server会话。

以下代码生成-1行

 sql = "EXEC [Arrivals] @startDate='#{@startDate}', @endDate='#{@endDate}'"
 client = TinyTds::Client.new(...)
 result = client.execute(sql)
 result.each
 p result.affected_rows   (always returns -1)

此代码使用循环正确计算行数:

 sql = "EXEC [Arrivals] @startDate='#{@startDate}', @endDate='#{@endDate}'"
 client = TinyTds::Client.new(...)
 result = client.execute(sql)
 @no_of_arrivals = 0
 result.each do |row|
   @no_of_arrivals = @no_of_arrivals  + 1
 end
 p @no_of_arrivals    (returns correct count)

我确实在今天早些时候在桌面上看到了affected_rows,并且它有效。它可能与SP有关......我错过了一些明显的东西吗?

0 个答案:

没有答案