繁体   English   中英

在Delphi中读取MS Access mdb文件(免费)? [关闭]

[英]Reading MS Access mdb files in Delphi (for free)? [closed]

我正在寻找一个Delphi组件/库来打开和读取mdb(MS Access)数据库。 我不会写入数据库或显示数据; 只需要使用sql Access支持读取数据库。

这是一个个人的项目(编程不是我付出的工作),所以我需要一个免费或非常便宜的解决方案,适用于任何Delphi 6,Delphi 2007或Delphi 2009(专业版全部)。 性能无所谓,简单就是:)

http://www.teachitza.com/delphi/databasehowto.htm这是一个简单易用的5-10行代码。 当我需要从ms访问文件中读取一些数据时,这对我来说非常有用。

为了开始你可以使用像这样的简单连接字符串

    DataSource := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + Filename +
    ';Persist Security Info=False';

  ADOConnection1.ConnectionString := DataSource;
  ADOConnection1.LoginPrompt := False;
  ADOConnection1.Connected := true;

  // ADOConnection1.GetTableNames(listbox1.items);

  AdoTable1.Connection := ADOConnection1;
  AdoTable1.ReadOnly := false; //if u want to make changes
  ADOTable1.active := false;
  ADOTable1.TableName := 'B2777'; //table name
  ADOTable1.active := true;

filnename是你的mdb文件路径+名称。 这就是我用于非常简单的任务。

我使用Delphi附带的ADO组件(“Microsoft Jet 4.0 OLE Provider”)。 它需要在客户端上安装MDAC,它已包含在XP和更新的系统中。

您是否考虑过使用ODBC连接它?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM