result = client.execute("SELECT TOP (2000) node_id FROM [td].[node] WHERE (node_id = 220)")
puts result
if result.empty?
puts 'Node id could not found'
else
puts 'Node is found on the database'
end
我在运行此测试时遇到错误:
undefined method `empty?' for #TinyTds::Result:0x0000002a06d90 (NoMethodError)
答案 0 :(得分:0)
正如您在TinyTds::Result Class中看到的那样,没有empty?
方法。 Enumerable中也没有empty?
方法。您应该转换为数组并使用空to_a.empty?
或检查TinyTds
中是否有办法返回数组而不是TinyTds::Result
。
答案 1 :(得分:0)
感谢。我找到了一种检查(result.count == 0)
的方法,如果它是空的。