绑定控件具有DataSource和DataField两个重要属性,其作用如下: 属性 绑定控件绑定属性说明 DataSource 指定一个有效的数据控件连接到数据库上。 DataField 设置数据库有效的字段与绑定控件建立联系。 .Form1 回☒ 庄前 DataField=姓名 DataSource=Datal 学号 姓名专业课程 成绩 990001万林物理数学85 记录集 990002庄前物理 外语 90 Data控件、记录集与绑定控件 数据库
绑定控件具有DataSource 和DataField两个重要属性,其作用如下: 属 性 绑定控件绑定属性说明 DataSource 指定一个有效的数据控件连接到数据库上。 DataField 设置数据库有效的字段与绑定控件建立联系。 Data控件、记录集与绑定控件 记 录 集 学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90 。 。 。 。 数据库
例11.1设计一个窗体显示在11.2节中建立的的Student.mdb数据库中基 本情况表的内容。 例11.2用一个数据网格控件MsFlexGrid.显示Student.mdb数据库中基本 情况表的内容。 默认控件名 其他属性设置 DatabaseName="目录名Student.mdb“ Datal RecordsetTyp=0 ■■■ RecordSource=“基本情况“ MsFlexGrid 1 Datasource=Datal 属性: Rows、Cols(网格的行或列数) FixedRows、FixedCols(不可卷动的行或列数)
例11.2 用一个数据网格控件MsFlexGrid显示Student.mdb数据库中基本 情况表的内容。 例11.1 设计一个窗体显示在11.2节中建立的的Student.mdb数据库中基 本情况表的内容。 属性: Rows 、Cols (网格的行或列数) FixedRows 、FixedCols (不可卷动的行或列数)
11.3.2数据控件的事件 事件 说明 发生在一条记录成为当前记录后,这个事件中 Reposition 显示当前指针的位置。 移动记录指针前、修改与删除记录前或卸载含 Vaildate 有数据控件的窗体时触发该事件。参数Save可 判断绑定控件内的数据是否发生变化。 Form1 回☒ 庄前 记录成为当前记录后发生Reposition事件 W42 Private Sub Datal_Reposition() Datal.Caplion Datal.Recordset.AbsolutePosition 1 End Sub
11.3.2 数据控件的事件 事 件 说 明 Reposition 发生在一条记录成为当前记录后,这个事件中 显示当前指针的位置。 Vaildate 移动记录指针前、修改与删除记录前或卸载含 有数据控件的窗体时触发该事件。参数Save可 判断绑定控件内的数据是否发生变化
11.3.3数据控件的常用方法 方法 说明 Refresh 激活对数据控件属性的改变,使对数据库的操作有效。 UpdateControls 将数据从数据库中重新读到被数据控件绑定的控件内。 UpdateRecord 将绑定控件内的数据写入到数据库中而不触发数据控件 的Vaildate事件。 Form1 回☒ 庄前 Form1 回☒ Text1 Command1 Refresh
11.3.3 数据控件的常用方法 方 法 说 明 Refresh 激活对数据控件属性的改变,使对数据库的操作有效。 UpdateControls 将数据从数据库中重新读到被数据控件绑定的控件内。 UpdateRecord 将绑定控件内的数据写入到数据库中而不触发数据控件 的Vaildate事件。 Refresh
11.3.4记录集的属性与方法 1属性 Bof 学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 BookMark 990002 庄前 物理 外语 90 RecordCount 000 000 000 990010 黎明 建筑 建筑学 90 Eof
11.3.4 记录集的属性与方法 1 属性 学号 姓名 专业 课程 成绩 990001 万林 物理 数学 85 990002 庄前 物理 外语 90 。 。 。 。 。 990010 黎明 建筑 建筑学 90 Eof Bof BookMark RecordCount