#8 楼 @luikore 你好 按着你的方法 我测试了一下 出现下面错误
D:/ruby/sql1.rb:64:in `method_missing': (in OLE method `prepare': ) (WIN32OLERun
timeError)
OLE error code:800A0BB9 in ADODB.Connection
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
HRESULT error code:0x80020009
Exception occurred.
from D:/ruby/sql1.rb:64:in `add_person'
from D:/ruby/sql1.rb:76:in `<main>'
而且我上网查了下资料 并没有找到 connection 的 prepare 方法 不知道这个是什么
烦请解答
db.query("INSERT INTO dbo.OtherUser (groupname,username,loginID,password)VALUES(1,1,1,1)")
可以正常插入数据,但是会出现下面的提示,不知道为什么
D:/ruby/sql.rb:48:in `method_missing': (in OLE method `Close': ) (WIN32OLERuntim
eError)
OLE error code:800A0E78 in ADODB.Recordset
对象关闭时,不允许操作。
HRESULT error code:0x80020009
Exception occurred.
from D:/ruby/sql.rb:48:in `query'
from D:/ruby/sql.rb:77:in `<main>'
#1 楼 @luikore 你好,感谢你的提醒 我已经改过来了 可是按着你的方法 会出现下面的错误
D:/ruby/sql.rb:64:in `method_missing': (in OLE method `execute': ) (WIN32OLERun
imeError)
OLE error code:0 in <Unknown>
<No Description>
HRESULT error code:0x8002000e
Invalid number of parameters.
from D:/ruby/sql.rb:64:in `add_person'
from D:/ruby/sql.rb:77:in `<main>'
#9 楼 @small_fish__ 你好 今天我也想到这个原因了,可是添加了 host 后,现在运行脚本 什么反映也没有 请问一下是不是将下面三行改成 sql 服务器的主机名,sa 和密码就可以了?还是需要其他的步骤。(我本机已经可以 telnet 用户名 1433 成功) @host = host @username = username @password = password
#1 楼 @woaigithub 看过了。。看不懂