使用ruby與MS Access資料庫互動

2021-05-22 10:12:36 字數 581 閱讀 5467

ruby常規訪問access資料庫的方法應該是使用dbi庫 :

可是簡單嘗試之後沒能成功,提示找不到驅動器ado,懶得再試,遂找其他方法。

一番搜尋之後,發現可以用win32ole來訪問access,寫乙個簡單的類包裝之:

使用方法如下:

db=accessdb.new('f:/db.mdb')

db.open

db.query('select * from foods')

db.fields

db.data

db.execute("insert into foods values (3,'***',299,'xo','good!');"

db.close

下面再給出使用ruby壓縮修復access資料庫的例子:

比如要求壓縮db.mdb檔案,壓縮後的檔名為new_db.mdb操作如下:

fixaccess('f:/db.mdb','f:/new_db.mdb')

方法fixaccess中的sp在安裝了office2007的系統上測試成功,其他版本

的office可能要修改sp中的provider.

ruby安裝與初步使用

在安裝完後,執行命令ruby v 測試是否安裝成功,顯示版本則安裝成功。補充說明 在ruby的安裝目錄中的bin目錄中有兩個可執行檔案 ruby.exe和rubyw.exe。第乙個將啟動乙個控制台執行ruby程式,而第二個不啟動控制台執行ruby程式。現在就可以編寫一些簡單的ruby程式了,ruby...

Ruby學習 Ruby類的使用

簡單的類定義和呼叫 如下 customer.rbclass customer g number 0 def initialize id,name,address m id id m name name m addr address g number 1 enddef display details ...

Ruby 與ruby的初次接觸(1)

一 ruby的使用 1 ruby安裝 以下主要針對是windows的 主要是在官網上找到 在安裝的時候務必注意 勾選 add ruby executables to your path 不然你只能自己手動加路徑了 二 第乙個ruby的 很尷尬的是我的ruby最終還是在mac上安裝了,windows用...