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