如何实现在一个Dbgrid中显示多数据库

1314纯属数字

1314纯属数字

2016-02-19 20:55

下面是个超简单的如何实现在一个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:estjianjie.dbf″和″c:estgongzi.dbf″。
  
     二、应用程序的编制
     启动Delphi,新建一个工程,在窗体中加入Query控件Query1,databasename属性设为c:est;
     加入DataSource控件datasource1,DataSet属性设为Query1;加入DbGrid控件dbgrid1,DataSource属性设为DataSource1,将Query1.sql属性设为
     SELECT DISTINCT A.bianhao,a.xingming, b.gongzi
     FROM ″jianjie.dbf″ A, ″gongzi.DBF″ b
     WHERE A.bianhao=b.bianhao
  
     再将Query1.enabled属性设为True,不用编译,DbGrid1就会显示:bianhao,xingming,gongzi三个字段。假如jianjie.dbf和gongzi.dbf中有记录,则记录会显示出来。因篇幅所限,此文只介绍了Dbgrid中显示多个数据库内容的一般方法,读者可在此基础上进行完善,使该方法更好地适应您的需要。
展开更多 50%)
分享

猜你喜欢

如何实现在一个Dbgrid中显示多数据库

编程语言 网络编程
如何实现在一个Dbgrid中显示多数据库

一个通用数据库显示程序

ASP
一个通用数据库显示程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在数据库中开始一个事务

电脑网络
在数据库中开始一个事务

创建一个空数据库

电脑网络
创建一个空数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何正确显示数据库中的图片

ASP
如何正确显示数据库中的图片

Ajax实现在textbox中输入内容动态从数据库中模糊查询显示到下

Web开发
Ajax实现在textbox中输入内容动态从数据库中模糊查询显示到下

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux下fstab文件丢失后该怎么恢复?

Linux下fstab文件丢失后该怎么恢复?

如何删除引导界面Win10系统的选项

如何删除引导界面Win10系统的选项
下拉加载更多内容 ↓