Delphi开发学习三:TdataSource 控件与 TDBGrid 控件使用实例
来源:互联网 发布:双色球缩水软件安卓版 编辑:程序博客网 时间:2024/06/04 17:59
种方式显示数据库中的数据,并提供客户端浏览的界面。
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 属性下的不同选项的不同设置会使最后的数据显示产生不同的效果。
下面附上实例开发的源代码下载链接:
http://download.csdn.net/detail/u011846249/9029883
- Delphi开发学习三:TdataSource 控件与 TDBGrid 控件使用实例
- delphi TDBGrid 结合TADOTable TDataSource控件 ,使TDBGrid显示时间等字段内容
- delphi开发学习四:TClientDataSet与TDataSetProvider控件使用实例
- delphi开发学习五:QuickReoprt报表控件使用实例
- delphi数据库:TADOConnection, TADOTable,TDataSource,TDBGrid,以及列名无效。
- C++Builder6程序设计教程,用TADOConnection,TADOQuery,TADOTable,TDataSource,TDBGrid相关控件实现对数据库的操作
- DELPHI TTcpServer控件使用实例
- Delphi 7学习开发控件
- Delphi开发学习一:使用ADOConnection控件连接数据库SQL
- Delphi控件开发浅入深出(三)
- C++ Builder中的TDBGrid控件
- delphi chrome cef3 控件学习笔记 (三)
- delphi 三方控件
- Delphi 7学习开发控件(续)
- Delphi 中使用 VB 开发的控件
- 使用Delphi快速开发ActiveX控件
- 使用Delphi快速开发ActiveX控件
- 使用Delphi快速开发ActiveX控件
- RelativeLayout
- 二进制文件与文本文件有哪些差异
- HDOJ 1166 敌兵布阵(单点更新+区间求和)
- 美团面试
- 滴滴顺风车产品设计
- Delphi开发学习三:TdataSource 控件与 TDBGrid 控件使用实例
- C语言之文件操作07——读取文件数据并计算均值方差标准差
- MySQL添加用户、删除用户与授权
- 2
- HDOJ 1874 畅通工程续(最短路)
- 主键和唯一索引的区别
- maven setting
- 3
- PopupWindow之动态生成