gpt4 book ai didi

ruby 和 accdb(MS Access )

转载 作者:数据小太阳 更新时间:2023-10-29 06:45:41 25 4
gpt4 key购买 nike

如果我有一个基本的 windows xp 系统、ruby 和一个 ms access 2007 文件(例如 c:/foo/bar.accdb)文件,读取该 .accdb 文件的侵入性最小的方法是什么。

  • xp系统需要安装什么。
  • 具体的连接字符串是什么。

最佳答案

按照这些思路应该可以帮助您入门。当然,您需要修改一些值,例如;路径、文件名、SQL语句等

使用 Jet 引擎的 MDB 文件(Access 2003 格式和更早版本)

require 'win32ole'
connection = WIN32OLE.new('ADODB.Connection')
connection.Open('Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=c:\path\filename.mdb')

使用 ACE 引擎的 ACCDB 文件(Access 2007 格式和更新版本)

require 'win32ole'
connection = WIN32OLE.new('ADODB.Connection')
connection.Open('Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=c:\path\filename.accdb')

要执行不返回数据的 SQL 查询,请使用:

connection.Execute("INSERT INTO Table VALUES ('Data1', 'Data2');")

执行返回记录集的查询:

recordset = WIN32OLE.new('ADODB.Recordset')
recordset.Open(SQLstatement, connection)

关于ruby 和 accdb(MS Access ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com