森田ともうします。 In message "[ruby-list:18634] rubyからSQL ServerやPostgreSQL" on Tue, 16 Nov 1999 15:58:02 +0900, Takashi SHIODA <tsio / orangesoft.co.jp> writes: >質問なのですがCygwin版のrubyからSQL ServerやPostgreSQLなどのDBに >アクセスするにはどのような方法で行えばよいのでしょうか? >ODBCやSQLなどのキーワードで検索しても見当たりませんでした。 WIN32OLE 経由でADO(ActiveX Data Object)をつかうとできます。 SQL Serverでしかやったことありませんが、こんな感じです。 fooがデータソース名。 require "win32ole" conn = WIN32OLE.new("ADODB.Connection") conn["ConnectionString"] = "DSN=foo" conn.Open rs = WIN32OLE.new("ADODB.Recordset") rs = conn.Execute("SELECT * FROM bar") while !rs.EOF do print rs.Fields("baz").Value + "\n" rs.MoveNext end -- NTTデータ COEシステム本部 分散開発管理 森田 淳/Atsushi Morita moritaa / coe.nttdata.co.jp