Class | Sequel::ADO::Database |
In: |
lib/sequel/adapters/ado.rb
|
Parent: | Sequel::Database |
# File lib/sequel/adapters/ado.rb, line 18 18: def initialize(opts) 19: super(opts) 20: opts[:driver] ||= 'SQL Server' 21: case opts[:driver] 22: when 'SQL Server' 23: Sequel.require 'adapters/shared/mssql' 24: extend Sequel::MSSQL::DatabaseMethods 25: end 26: end
# File lib/sequel/adapters/ado.rb, line 28 28: def connect(server) 29: opts = server_opts(server) 30: s = "driver=#{opts[:driver]};server=#{opts[:host]};database=#{opts[:database]}#{";uid=#{opts[:user]};pwd=#{opts[:password]}" if opts[:user]}" 31: handle = WIN32OLE.new('ADODB.Connection') 32: handle.Open(s) 33: handle 34: end
# File lib/sequel/adapters/ado.rb, line 36 36: def dataset(opts = nil) 37: ADO::Dataset.new(self, opts) 38: end