`
swordz
  • 浏览: 12903 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ruby 用ADO读取ACCESS数据

    博客分类:
  • ruby
阅读更多
以前试验的,记录一下

require 'DBI' 
#  conn = DBI.connect('DBI:ODBC:rubydb1','','') 
  conn = DBI.connect('DBI:ADO:Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Nwind.mdb;Mode=Share Deny Read|Share Deny Write;Persist Security Info=False;') 
  sth = conn.execute("SELECT * FROM Orders") 

   rows = sth.fetch_all 
   col_names = sth.column_names 
   sth.finish 
   DBI::Utils::TableFormatter.ascii(col_names, rows)


连接字符串是从以前DELPHI代码中拷过来的
需要先下 dbi-0.2.2 包,里面有ADO.rb(很奇怪,新版本里dbi-0.4里反而没有ADO.rb!不知为什么)。解压出ADO.rb,安装到指定目录下~lib\ruby\site_ruby\1.8\DBD\ADO
download url:
http://rubyforge.org/frs/?group_id=234&release_id=5081
分享到:
评论

相关推荐

    ruby 读取cfg文件

    在Ruby编程语言中,读取配置文件(如cfg文件)是一项常见的任务,这通常涉及到从文件中获取特定的键值对以供程序使用。在本篇文章中,我们将深入探讨如何在Ruby中有效地读取和处理cfg文件,以及如何根据指定的键来...

    Ruby读取INI文件

    无论是自定义解析器还是使用第三方库,Ruby都能轻松处理INI文件的读取任务。这种能力使得Ruby成为编写系统配置脚本或管理配置数据的有力工具。通过`ini_reader.rb`,我们可以提取、修改甚至写回INI文件,为我们的...

    使用ruby解析awdb离线库

    使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库...

    用ruby读excel文件生成xml文件

    标题 "用ruby读excel文件生成xml文件" 描述的是一项技术任务,即使用Ruby编程语言来处理Excel文件,并将其内容转换成XML格式。这在数据迁移、格式转换或与不支持Excel格式的应用程序进行数据交换时非常有用。Ruby库...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    ython读取由ruby/jruby生成的yml数据

    用python读取由ruby/jruby生成的yml数据

    Ruby-FogRuby的云服务库

    Ruby-Fog是一个强大的Ruby库,专门用于与各种云服务提供商进行交互。这个库的主要目标是为开发者提供一个统一的、简化的接口,使得在不同云平台之间切换变得更加便捷。Fog支持众多的服务,包括计算、存储、数据库、...

    Ruby 与编码

    Ruby 与编码 常见问题 * 乱码的问题 * Ruby 中 Unable to convert "\x89" from ASCII-8BIT to UTF8 *Incompatible character encodings: ASCII- 8BIT and UTF-8

    Ruby-StreamioFFMPEG简单但强大的rubyffmpeg包装用于读取元数据和电影转码

    使用 Streamio FFMPEG,你可以轻松地读取视频和音频文件的元数据,例如: 1. **元数据获取**:你可以获取文件的长度、分辨率、编码格式、帧率等信息。 2. **音频和视频流信息**:了解音频和视频轨道的数量,以及它们...

    Ruby-TensorStream用Ruby重新实现TensorFlow

    **Ruby-TensorStream:用Ruby重现实现TensorFlow** Ruby-TensorStream是一个开源项目,旨在为Ruby开发者提供一个类似于Google TensorFlow的深度学习框架。它的核心目标是让Ruby程序员能够利用TensorFlow的强大功能...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    Ruby读写txt文件

    在处理文本数据时,如读写txt文件,Ruby提供了简洁而直观的API。下面将详细介绍Ruby如何进行txt文件的读写操作。 一、打开和关闭文件 在Ruby中,我们通常使用`File`类的方法来操作文件。读取txt文件时,可以使用`...

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    7. **标准库与Gem**:Ruby拥有丰富的标准库,同时社区还提供了无数的Gem(Ruby的库或模块),通过它们可以扩展语言功能。 接下来,"Rails_4_days"可能涵盖以下关于Ruby on Rails的知识点: 1. **MVC架构**:Rails...

    ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库.zip

    ruby-git, ruby/Git是一个 ruby 库,可以通过将系统调用包装到Git二进制文件来创建读取和操作Git存储库 用于 ruby的 Git库在 ruby 中使用Git的库。主页项目源代码的Git public 位于:...

    Ruby-rubybuild编译和安装Ruby

    在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build`来编译和安装Ruby。 `rbenv`是一个用于管理全局或用户级别的Ruby版本的工具,它...

    Ruby-qtbindings允许你在Ruby中使用QTGui工具包

    使用qtbindings进行GUI开发,你需要首先确保安装了Ruby和QT库。然后,可以通过RubyGems或者直接从源代码编译安装qtbindings。安装完成后,就可以在Ruby程序中导入qtbindings库,开始创建你的GUI应用。 例如,一个...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    3. Rubinius:Rubinius是一个用Ruby语言大部分实现的虚拟机,其目标是提供一个高性能的、符合Ruby语言规范的平台。它使用LLVM作为后端,支持即时编译,旨在提供比MRI更好的性能。 4. MagLev:MagLev是GemStone/S...

    ruby(前途大好的ruby+rains)

    8. **标准库丰富**:Ruby的标准库包含了大量实用的模块和类,如文件操作、网络通信、XML解析等,为开发者提供了便利。 提到Ruby,就不得不提Rails框架。Ruby on Rails(简称Rails)是由David Heinemeier Hansson...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

Global site tag (gtag.js) - Google Analytics