| Class | Sequel::ADO::Database | 
| In: | lib/sequel/adapters/ado.rb | 
| Parent: | Sequel::Database | 
| CommandTimeout | = | opts[:command_timeout] if opts[:command_timeout] | 
| Provider | = | opts[:provider] if opts[:provider] | 
    # File lib/sequel/adapters/ado.rb, line 9
 9:       def initialize(opts)
10:         super(opts)
11:         opts[:driver] ||= 'SQL Server'
12:         case opts[:driver]
13:         when 'SQL Server'
14:           Sequel.require 'adapters/ado/mssql'
15:           extend Sequel::ADO::MSSQL::DatabaseMethods
16:         end
17:       end
          Connect to the database. In addition to the usual database options, the following options have an effect:
    # File lib/sequel/adapters/ado.rb, line 29
29:       def connect(server)
30:         opts = server_opts(server)
31:         s = opts[:conn_string] || "driver=#{opts[:driver]};server=#{opts[:host]};database=#{opts[:database]}#{";uid=#{opts[:user]};pwd=#{opts[:password]}" if opts[:user]}"
32:         handle = WIN32OLE.new('ADODB.Connection')
33:         handle.CommandTimeout = opts[:command_timeout] if opts[:command_timeout]
34:         handle.Provider = opts[:provider] if opts[:provider]
35:         handle.Open(s)
36:         handle
37:       end
          
    # File lib/sequel/adapters/ado.rb, line 39
39:       def dataset(opts = nil)
40:         ADO::Dataset.new(self, opts)
41:       end