gpt4 book ai didi

Ruby-DBI MSSQL - 当我尝试选择一个句子时,我只得到 nils 作为结果

转载 作者:数据小太阳 更新时间:2023-10-29 07:39:23 25 4
gpt4 key购买 nike

我想使用 Ruby-DBI 执行一个简单的查询,但所有结果都是零。查询应返回我已插入到数据库中的 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位

我尝试了 Microsoft 工具:sqlrun.exe,该工具正确返回结果,因此查询和连接设置应该没问题。

这里有灯吗?可能是 ruby​​-dbi 问题?

最佳答案

我还没有发现问题,但我找到了解决方法。
而不是使用 dbi lib,直接使用 odbc 似乎可行。

您可以在此处找到在 ruby​​ 中使用 odbc 的教程:

http://social.technet.microsoft.com/wiki/contents/articles/3896.connect-to-windows-azure-sql-database-from-ruby-applications.aspx

关于Ruby-DBI MSSQL - 当我尝试选择一个句子时,我只得到 nils 作为结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com