前言:
目前咱们对“数据源控件是特定数据源与网页上其他控件的中间方”都比较关切,小伙伴们都想要剖析一些“数据源控件是特定数据源与网页上其他控件的中间方”的相关知识。那么小编也在网络上汇集了一些有关“数据源控件是特定数据源与网页上其他控件的中间方””的相关内容,希望同学们能喜欢,姐妹们快快来学习一下吧!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
在数据集的状态发生改变时触发该事件。