| 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