打印

[专家问题] [已解决 未commit]RUBY通过dbi ado连接sqlserver数据库的问题

[已解决 未commit]RUBY通过dbi ado连接sqlserver数据库的问题

环境:ruby1.86 / dbi0.20 / sql server 2005

事情的经过是这样子的:

dbh.connect 连接数据库正常无误
puts dbh.execute 'select xx...' 查询结果正确无误
puts dbh.do 'insert into xx..' 返回nil值
puts dbh.execute 'select xx...' 查询到刚插入的值了

dbh.disconnect 断开连接

dbh.connect 重新连接
puts dbi.execute 'select xx...' 刚插入的值没了 被删了
dbh.disconnect

ft 这是怎么一回事。。。。 怎么一断开连接 插入的值就没了。。

好奇怪 希望有同在win环境下的朋友试下 是不是大家都有这个问题?

[ 本帖最后由 rubylee 于 2008-4-15 14:07 编辑 ]
埋头做事 低头做人

TOP

希望路过的朋友测试下 如果一断开连接 插入的数据就没了 怎么可以
埋头做事 低头做人

TOP

因为没有用过,我不是很懂Ruby连接数据库的问题。
已经验推断,你这个应该是没有Commit的问题吧?
本帖最近评分记录
  • rubylee R币 +3 我很赞同 2008-4-15 10:41

TOP

嗯 问题已经解决 确实是没有commit
埋头做事 低头做人

TOP

呵呵!!

commit很好,很强大!

TOP

2008-11-23 23:12 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61