新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Ruby操作Access數(shù)據(jù)庫(kù)正確執(zhí)行方式介紹
Ruby語(yǔ)言的應(yīng)用可以幫助我們簡(jiǎn)單靈活快速的實(shí)現(xiàn)一些功能需求。比如對(duì)數(shù)據(jù)庫(kù)的操作。在這里我們就會(huì)了解的到Ruby操作Access數(shù)據(jù)庫(kù)的技巧。#t#

網(wǎng)上查找了Ruby操作Access數(shù)據(jù)庫(kù)的一些方法,大都提到了引入DBI庫(kù)進(jìn)行數(shù)據(jù)庫(kù)的操作。實(shí)際上并沒(méi)有那么復(fù)雜,直接通過(guò)ADO就可以很好的解決。
以下為Ruby操作Access數(shù)據(jù)庫(kù)中查詢(xún)的測(cè)試代碼(需要預(yù)先有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數(shù)據(jù)庫(kù)測(cè)試代碼(需要預(yù)先有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')")
當(dāng)前文章:Ruby操作Access數(shù)據(jù)庫(kù)正確執(zhí)行方式介紹
文章路徑:http://m.5511xx.com/article/dpesscj.html


咨詢(xún)
建站咨詢(xún)
