元素;复杂数据绑定允许将多个数据元素绑定到一个控件。
(二)数据与控件的绑定
在VB.NET中要向控件绑定一个数据源,就必须为该控件设置DataBinding属性。该属性
可以访问ControlBindingsCollection类,该类对每一个控件的绑定进行管理,并且具
有很多属性和方法。
Add方法为控件创建一个绑定并将它加到ControlBindingsCollection中。Add方法有3个
参数语法如下:
Object.DataBindings.Add(propertyname,datasource,datamember)
其中,Object表示窗体上的有效控件;Propertyname参数表示被绑定控件的属性;
Datasource参数表示被绑定的数据源,可以是任何包含数据的有效对象如
DataSet,DataView或者DataTable等;Datamember参数代表被绑定给控件的数据源中的
数据字段。
1.绑定前的准备工作
(1)创建一个名为db1的Access数据库,数据表Student的结构如图所示:
并在表中增加以下几条记录。如图所示。
(2)创建和配置数据集:
创建项目,就可以创建和配置窗体所基于的数据集了。数据集是内存中包含表、关系和
约束的缓存,其中的每个表均为列和行的集合。数据集能够识别其原始状态和当前状态
,因此可以跟踪发生的变化。数据集中的数据被视为可更新数据。步骤如下:
新建一个名为myDataTest的vb.net项目,将表单的Name属性改为:“frmtest”;Text
属性设为“数据绑定举例”。
在表单中增加一个OleDbDataAdapter控件。这时会自动弹出“数据适配器配置向导”对
话框。点击“下一步”选择“新建连接”将弹出相应的对话框,选择“Microsoft Jet
4.0 OLE DB Provider”选项,点击“Next”按钮,设定数据源。在这里设置好你的数
据源后点击“OK”按钮。
在打开的对话框中选择你的数据连接,设置完毕后点击“下一步”按钮创建SQL查询语
句。在SQL生成器输入中输入以下语句,并点击“完成”。此时就完成与数据源的连接
工作。
SELECT StuID, StuName, StuSex, StuBorn, StuCore FROM student
在窗体的组件栏中将显示名为OleDbConnection1的OleDbConnection对象和名为
OleDbDataAdapter1的OleDbDataAdapter对象。其中,OleDbConnection1对象包含有关
如何访问选定数据库的信息。OleDbDataAdapter1对象包含一个查询,它定义了要访问
的数据库中的表和列。
(3)生成数据集类:
点击“数据→生成数据集”菜单命令,此时将出现“生成数据库”对话框。在“新建”
框中myDataSet作为要创建的新数据集的名称。确保选中“将此数据集添加到设计器”
选项。点击 “确定”按钮。这样即可生成数据集。
完成上述步骤,在窗体的组件栏上将显示一个新的控件myDataSet1。此控件是
myDataSet.xsd文件的一个引用,该文件也被添加到“解决方案资源管理器” 窗口中。
到此,准备工作结束。我们就可以将数据集绑定给控件来显示数据集中所包含的数据了
| 对此文章发表了评论 |

