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

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

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

事情的经过是这样子的:

dbh.connect php?name=%C1%AC%BD%D3" onclick="tagshow(event)" class="t_tag">连接数据库正常无误
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环境下的朋友试下 是不是大家都有这个问题?

希望路过的朋友测试下 如果一断开连接 插入的数据就没了 怎么可以
因为没有用过,我不是很懂Ruby连接数据库的问题。
已经验推断,你这个应该是没有Commit的问题吧?
嗯 问题已经解决 确实是没有commit
commit很好,很强大!