Class: DBI::DBD::ADO::Driver
- Inherits:
-
BaseDriver
- Object
- Base
- BaseDriver
- DBI::DBD::ADO::Driver
- Defined in:
- lib/dbd/ADO.rb
Instance Method Summary collapse
- #connect(dbname, user, auth, attr) ⇒ Object
-
#initialize ⇒ Driver
constructor
A new instance of Driver.
Methods inherited from BaseDriver
#data_sources, #default_attributes, #default_user, #disconnect_all
Constructor Details
#initialize ⇒ Driver
Returns a new instance of Driver.
44 45 46 |
# File 'lib/dbd/ADO.rb', line 44 def initialize super(USED_DBD_VERSION) end |
Instance Method Details
#connect(dbname, user, auth, attr) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/dbd/ADO.rb', line 48 def connect(dbname, user, auth, attr) # connect to database handle = WIN32OLE.new('ADODB.Connection') handle.Open(dbname) handle.BeginTrans() # start new Transaction return Database.new(handle, attr) rescue RuntimeError => err raise DBI::DatabaseError.new(err.) end |