在此博客中,我们将为一定程度上使用过Delphi / C ++ Builder的用户解释FireDAC的基本用法。欢迎加入Delphi开发局QQ群:32422310 Delphi控件源码下载网站 第二个主题
FireDAC的第一印象上一篇中,我简要介绍了在Delphi / C ++ Builder中进行数据库访问的原因以及FireDAC为什么在此方面表现出色。借助FireDAC,您可以轻松快捷地实现数据库访问功能。 眼见为实。首先,让我们实际来看一下。 创建一个新项目,并将EMPLOYEE表从[Data Explorer]拖放到窗体上。 如果您在表格上放置网格控件并更改属性, 你看到上图。这样,就可以显示数据。此方法不仅可以用于您看到的Windows客户端应用程序,而且还可以用于开发多设备应用程序和服务器端Web API。 让我们仔细看一下FireDAC。
FireDAC组件FireDAC带有60多个隐藏组件。以下是FireDAC主要组件的示例。
FireDAC核心组件
下一篇博客将更详细地解释数据集类。 FireDAC驱动程序链接组件 FireDAC的驱动程序链接组件是为每个受支持的数据库提供的,旨在在RDBMS供应商提供的客户端驱动程序和应用程序之间进行链接和中介。 *需要分别为每个RDBMS设置客户端驱动程序。
使用FireDAC创建您的第一个应用程序在第一部分中,您甚至可以使用数据资源管理器快速查看数据。但是,为了实际显示数据,在另一侧进行了各种设置,例如与数据库的连接设置,驱动程序链接选择以及获取表的结果集。 在本节中,让我们采用逐步的方法来创建一个真正简单的应用程序,而无需Data Explorer的帮助,以了解这些步骤。
这次,我们将使用InterBase 2020作为要连接的数据库。 (1)创建一个VCL表单应用程序项目 从Delphi / C ++ Builder菜单中,选择[文件]-[新建]-[Windows VCL窗体应用程序]。
(2)保存工程 从菜单中选择[文件]-[全部保存]保存所有文件。该项目可以保存在任何文件夹中。
(3)启动InterBase服务器 通过从Windows开始菜单中选择“ Embarcadero InterBase 2020 [instance = gds_db]”-“ InterBase Server Manager”来启动“服务器管理器”。 单击“ InterBase服务器管理器”屏幕上的“开始”按钮以启动InterBase进程。 确保服务器状态为“正在运行”。 (4)在表格上放置FireDAC组件 在工具面板的[FireDAC]类别中
・ TFD连接
・ TFD表
从工具面板的[FireDAC Links]类别中
・ TFDPhysIBDriverLink
将每个放置在窗体上的任何位置。
对于此博客,我将明确放置TFDPhysIBDriverLink。
(5)将其他组件放在表格上 从工具选项板的“数据访问”类别中
・ TDataSource
从工具选项板的“数据控件”类别中
・ TDBGrid
放置在窗体上的任何地方。(下图为布置示例) (6)显示FireDAC连接编辑器 在表单上选择FDConnection1,然后右键单击鼠标以显示弹出菜单,从菜单中选择[连接编辑器]以显示FireDAC连接编辑器。
(7)设置TFDConnection连接参数 从FireDAC连接编辑器的驱动程序ID列表中选择“ IB”。 选择驱动程序ID时,将显示设置数据库所需的参数列表。 将FireDAC连接编辑器中的空格(上图)更改为以下参数。
(8)测试与数据库的连接 设置连接数据库所需的参数后,请在FireDAC连接编辑器中按[Test]按钮。 当您按下测试按钮时,将显示数据库的登录屏幕。 点击[确定]按钮。 “连接已成功建立。” 显示消息,表明与数据库的连接已成功完成。 确认与数据库的连接后,在表单上选择FDConnection1,然后从“对象检查器”的屏幕中更改以下属性。 FDConnection1
(9)将数据集与网格控制相关联 从对象检查器的屏幕更改每个组件的以下属性。
数据源1
DBGrid1
(10)选择要显示的表 从对象检查器的屏幕更改以下属性。 FDTable1
单击对象检查器中的TableName属性以查看可供选择的表的列表。 在TableName属性中选择“ EMPLOYEE”之后,最后从对象检查器的屏幕更改以下属性。 FDTable1
(11)保存项目 从菜单中选择[文件]-[全部保存]保存所有文件。 (12)运行应用程序 按下工具栏上的执行按钮(上图)或键盘上的[F9]按钮。 (13)显示数据 当您运行应用程序时,因为TFDTable.Active = True,所以TDBGrid组件将在InterBase EMPLOYEE表中显示数据。
到此结束了将数据从FireDAC连接到数据库(InterBase)并显示数据的过程。
你觉得呢。一旦知道要设置的属性,就可以轻松创建一个连接数据库的应用程序。 实际的应用程序开发要复杂一些,因为您必须根据业务逻辑来实现代码。但是,FireDAC组件套件提供了多种属性,事件和方法。其中,负责数据采集的数据集起着重要作用。 下次,我将说明此重要的FireDAC数据集的概述,并说明如何使用FireDAC更新数据以及具体的实现代码示例。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论