一个Dbgrid中显示多数据库的实现方法

运维 数据库运维
本文通过一个实例来介绍了如何在一个Dbgrid中显示多个数据库内容的方法,通过这个实例让我们来一起了解一下Delphi是怎样实现这个过程的。

本文我们就介绍一个Dbgrid中显示多数据库的实现方法:假设要编制一个人事管理程序,为简化演示程序,只建立两个数据库,每个数据库都只建立两个字段。如下所示:

个人简介 jianjie.dbf,由人事处维护;工资情况 gongzi.dbf,由财务处维护。

现在我们开始逐步地实现这一过程:

一、数据库的建立

进入DataBase Desktop,建立数据库结构如下:

jianjie.dbf

编号 字段名:bianhao size:4 type:number

姓名 字段名:xingming size:10 type:character

gongzi.dbf

编号 字段名:bianhao size:4 type:number

工资 字段名:gongzi size:4 Dec 2 type:number

注意:两个数据库的bianhao字段的size、type必须一致。实际上,两数据库文件可以分布在网络的不同计算机上,为便于演示,分别存为″c:\test\jianjie.dbf″和″c:\test\gongzi.dbf″。

二、应用程序的编制

启动Delphi,新建一个工程,在窗体中加入Query控件Query1,databasename属性设为c:\test;

加入DataSource控件datasource1,DataSet属性设为Query1;加入DbGrid控件dbgrid1,DataSource属性设为DataSource1,将Query1.sql属性设为

  1. SELECT DISTINCT A.bianhao,a.xingming, b.gongzi  
  2.  
  3. FROM ″jianjie.dbf″ A, ″gongzi.DBF″ b  
  4.  
  5. WHERE A.bianhao=b.bianhao 

再将Query1.enabled属性设为True,不用编译,DbGrid1就会显示:bianhao,xingming,gongzi三个字段。如果jianjie.dbf和gongzi.dbf中有记录,则记录会显示出来了。

到此,本文已经介绍完毕了,如果您有更好地显示多数据库的方法,也欢迎您与我们分享,谢谢了!

【编辑推荐】

  1. 利用Sql Server将Excel中的数据导入Oracle
  2. 共享database独立Schema构建SAAS平台
  3. 在存储过程中连接远程Oracle数据库并进行操作
  4. ORACLE数据库PL/SQL编程之把过程与函数说透
  5. 环境变量导致ASP.Net无法连接Oracle的一个案例
责任编辑:赵鹏 来源: 天极网
相关推荐

2024-01-15 13:34:00

2021-08-04 05:49:40

数据库数时序数据库技术

2018-02-25 17:30:18

2011-04-06 11:34:52

SQL Server数查询优化

2009-06-30 09:16:45

数据库存储JSP文件

2011-08-03 10:40:17

SQL Server数全文检索

2009-06-24 07:58:52

Hibernate多数

2022-12-23 07:48:23

多数据库Citus集群

2023-10-18 15:25:29

数据源数据库

2011-07-20 13:40:00

SQLite数据库查询数据

2011-08-18 18:18:05

MySQL数据库优化

2011-07-20 12:55:17

SQLite数据库插入数据

2017-05-18 12:16:03

LinuxPythonNoSql

2021-05-14 10:45:21

PythonNoSQL数据库

2011-06-01 10:59:59

Oceanbase海量数据库

2011-08-10 09:12:44

SQL Server插入图像存储过程

2009-06-22 13:50:00

java连接mysql

2011-08-15 11:24:46

SQL Server事务

2011-03-30 16:36:58

Oracle数据库

2020-08-26 14:45:34

SQL数据库数次
点赞
收藏

51CTO技术栈公众号