Ruby操作Access數據庫正確執行方式介紹
作者:佚名
Ruby操作Access數據庫的操作基本上都會引入DBI庫來進行數據庫的操作。其實真正的操作并沒有這么復雜。我們可以直接通過ADO來進行解決。
Ruby語言的應用可以幫助我們簡單靈活快速的實現一些功能需求。比如對數據庫的操作。在這里我們就會了解的到Ruby操作Access數據庫的技巧。#t#
網上查找了Ruby操作Access數據庫的一些方法,大都提到了引入DBI庫進行數據庫的操作。實際上并沒有那么復雜,直接通過ADO就可以很好的解決。
以下為Ruby操作Access數據庫中查詢的測試代碼(需要預先有db1.mdb):
- require 'win32ole'
- connection = WIN32OLE.new('ADODB.Connection')
- recordset = WIN32OLE.new('ADODB.Recordset')
- connection.Open('Provider=
Microsoft.Jet.OLEDB.4.0;Data
Source=E:Ruby\Test腳本\db1.mdb') - sql="select * from aa"
- recordset.Open(sql, connection)
- data = recordset.GetRows.transpose
- p data[0][2]
- p data.size
以下為添加的Ruby操作Access數據庫測試代碼(需要預先有db1.mdb):
- require 'win32ole'
- connection = WIN32OLE.new('ADODB.Connection')
- connection.Open('Provider=Microsoft
.Jet.OLEDB.4.0;Data Source=
E:Ruby\Test腳本\db1.mdb')- connection.Execute("INSERT
INTO aa(trapid,oid) VALUES ('2', '2.1')")
責任編輯:曹凱
來源:
博客園