【发布时间】:2014-11-30 22:54:46
【问题描述】:
我想使用 Ruby-DBI 执行一个简单的查询,但是所有的结果都是 nil。 该查询应返回我已插入数据库的 6 行。
我的代码:
conn = DBI.connect("DBI:ODBC:myODBC", user, password)
sql = "select S.Name, S.InternalName, from sites S where S.IsEnabled = 1"
sth = conn.select_all(sql)
while row=sth.fetch do
p row
end
conn.disconnect if conn
当我执行结果是:
nil
nil
nil
nil
nil
nil
所以,Ruby-DBI 似乎检索了 6 个结果,但我不知道为什么所有结果都是 nil。 我正在从 Windows 7 和 Ruby 2.0.0 运行代码。 32位
我尝试了微软工具:sqlrun.exe,该工具正确返回结果,所以查询和连接设置应该没问题。
这里有灯吗?可能是 ruby-dbi 问题?
【问题讨论】:
标签: ruby sql-server database dbi null