读取Delphi中的MS Access MDB文件(免费)? [关闭
-
09-09-2019 - |
题
我正在寻找开放和从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连接到它?
不隶属于 StackOverflow