技术成就梦想
努力展现自我

TdataSource 控件与 TDBGrid 控件

dataSource 控件与 TDBGrid 控件在数据库开发中经常是成对出现的。作为数据库感应控件,TDBGrid控件主要作用是通过TdataSource控件连接数据集(如TADOQUery)以各
种方式显示数据库中的数据,并提供客户端浏览的界面。

1.TdataSource 控件
TdataSource 控件是不可视的, 是联系数据感应控件 (TDBGrid) 和数据集 (TADOQuery)的桥梁,它位于数据访问控件板上,如图 所示:

2.TDBGrid 控件

TDBGrid控件是显示和编辑数据库中表的重要控件,利用该控件可以设计一个灵活的用户界面。它位于数据控制Data Controls控件板上,如图 所示:

3.TdataSource 控件与 TDBGrid 控件使用实例:

在这里依然使用delphi开发学习一中创建的工程ADOtest。在工程ADOtest下新建Tdatafrm窗体,作为TdataSource 与 TDBGrid 控件使用实例界面。

(1)在窗体Tdatafrm上创建控件对象dataSource1、DBGride1和ADOQuery1,及按钮控件对象Button1,如下图所示:

(2)将DBGrid1的DataSource属性设为DataSource1,Options 下的 dgEditing、dgRowSelect,和 dgAlwaysShowSelection 属性分别设为 False、True、True。如下图所示:

(3)将 DataSource1 的 DataSet 属性设为 ADOQuery1。
(4)将 ADOQuery1 的 Connection 属性值设为 dlink.adoconnection1。通过“查看”按钮可以将查询的记录在 DBGrid 中显示出来, “查看”按钮的实现代码如下:

procedure TTdatafrm.Button1Click(Sender: TObject);
begin
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(‘select * from BASE_DATA’);
ADOQuery1.Open;
end;

此例子通过控件对象 DataSource1 来作为数据感应控件 DBGrid1 和数据集 ADOQuery1的连接桥梁,将数据集查询到的记录信息通过 DBGrid1 显示出来,运行后效果如图所示: 对于 DBGrid1 的 Options 属性下的不同选项的不同设置会使最后的数据显示产生不同的效果。

赞(2) 打赏
未经允许不得转载:鸿华工作室 » TdataSource 控件与 TDBGrid 控件

鸿华网络工作室,收集各类技术类优秀文章,少走弯路学习

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

NAS数据存储中心鸿华在线音乐

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫

登录

找回密码

注册