正文

用ruby连数据库(悬)2007-03-22 18:15:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/daweizhao/24194.html

分享到:

require 'win32ole'

class DataConn
def DataConn.runSql(str)
   adoConn = WIN32OLE.new('ADODB.Connection')  
   adoConn.ConnectionString = "driver={SQL Server};Server=Server's name; Database=Database's name;UID=sa; PWD=sa"   
   adoConn.Open   
   adoConn= adoConn.execute(str)   
   return adoConn.Fields(0).Value
  end
end

$str="select opername from operators where id='zhaodw'"
$name=DataConn.runSql($str)
puts $name             输出为zhaodw

上面为用ruby和数据库相连代码(感觉和java与jdbc连雷同)。DataConn.runSql为类方法,即不用创建实例可直接调用,例上:$name=DataConn.runSql($str)。其中$str为要执行的sql语句

疑问是:现在试的是从数据库中取出一个字符变量,但是想做的是多个属性值对呢?将从数据库中取出的内容放入hashtable中要如何?

 

阅读(1675) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册