我正在寻找开放和从MDB(MS Access)数据库读取的Delphi组件 /库。我不会写信给数据库或显示数据;只需要使用任何SQL访问支持读取数据库即可。

这是针对个人侧项目的(编程不是我的付款工作),因此我需要一个免费或非常便宜的解决方案,该解决方案可与Delphi 6,Delphi 2007或Delphi 2009(专业版All)一起使用。性能没关系,简单:)

有帮助吗?

解决方案

http://www.teachitza.com/delphi/databasehowto.htm使用5-10行代码,这确实是简单简便的任务。当我需要从MS Access文件中读取一些数据时,这对我来说非常有用。

对于启动,您可以使用简单的连接字符串

    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;

FILNAME是您的MDB文件路径+名称。这就是我用于非常简单的任务。

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top