网站首页 > 资源文章 正文
3.数据源组件 DataSource
数据源组件(也称为数据访问组件)是数据集组件和数据控制组件之间的桥梁,为数据显示/编辑提供了一个接口。每一个数据显示/编辑组件都需要通过数据源组件连接上数据集,获取其需要显示和操作的数据。
数据集组件为了让它的数据得到展现和被操作,必须连接上数据源组件,
数据源组件在连接主从结构的数据表时,也具有关键的作用。
3.1数据源组件的属性
1.AutoEdit
AutoEdit 属性决定是否运行数据控制组件修改数据。
取值:
- True - 允许,当组件的 DataSet 属性对应的数据集组件的 ReadOnly 属性为 False 时
- False - 不允许,此时,应用程序可以通过调用数据集的 Edit 方法对数据进行修改
2.DataSet
该属性用于设置数据源组件连接的数据集组件。该属性可以在设计期设置,也可以在运行期通过代码来改变。
3.Enabled
该属性用于决定该组件是否可用。
4.State
该属性为只读属性,表示与数据源组件连接的数据集组件的状态。
3.2数据源组件的方法
1.Edit
Edit 方法使与该数据源相关联的数据集组件进入编辑状态,也可以通过设置数据源组件的 AutoEdit 为 True 来实现该功能。
2.IsLinkedTo
该方法是一个函数,格式如下:
function IsLinkedTo(DataSet: TDataSet): Boolean;
该函数用来判断数据源是否与指定的数据集相关联。
3.3数据源组件的事件
1.OnDataChange
当数据控制组件移动指针、修改字段中的数据时,都会触发该事件。
数据集中的 Next、Prior 方法也会触发该事件。
2.OnUpdateData
当前记录被更新时触发该事件。该事件在数据集组件的 post 方法之前被调用,一般用于对数据在提交之前进行附加的处理和有效性检查。
3.OnStateChange
在数据集的状态发生改变时触发该事件。
猜你喜欢
- 2024-10-24 2 万字长文详解 10 大多线程面试题|原力计划
- 2024-10-24 选择合适的 MySQL 日期时间类型来存储你的时间
- 2024-10-24 随笔:MySQL又死锁了,看我一顿分析
- 2024-10-24 AI办公自动化:批量合并多个Excel表格的数据并汇总
- 2024-10-24 一个诡异的MySQL查询超时问题,差点导致一个P0事故
- 2024-10-24 关于接口规范(关于接口的使用,说法错误的是)
- 2024-10-24 PUT 与 PATCH & PUT 与 POST(put与post区别)
- 2024-10-24 TiDB 查询优化及调优系列(五)调优案例实践
- 2024-10-24 一文读懂Go结构体标签(go结构体默认值)
- 2024-10-24 Git同步原始仓库到Fork仓库中(git 同步)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)