演练:使用数据填充数据集
此演练创建带有一个数据表的数据集,并用 Northwind 示例数据库中 Customers 表的数据将其填充。 通过调用 TableAdapter 的 Fill 方法,用数据填充该数据集。
在本演练中,你将学会如何执行以下任务:
创建新的**“Windows 应用程序”**。
用数据源配置向导创建并配置数据集。
通过从**“数据源”**窗口拖到窗体上来创建数据绑定 DataGridView。
系统必备
若要完成本演练,你将需要:
- 能够访问 Northwind 示例数据库。 有关详细信息,请参阅如何:安装示例数据库。
创建 Windows 应用程序
第一步是创建**“Windows 应用程序”**。
创建新的 Windows 项目
在 Visual Studio 中,从**“文件”菜单创建一个新的“项目”**。
将项目命名为 DatasetWalkthrough。
选择**“Windows 应用程序”,然后单击“确定”**。 有关详细信息,请参阅使用 .NET Framework 开发客户端应用程序。
DatasetWalkthrough 项目即被创建并添加到**“解决方案资源管理器”**中。
创建 NorthwindDataSet
此步骤根据 Northwind 示例数据库中的 Customers 表,使用**“数据源配置向导”**创建数据集。 你必须具有对 Northwind 示例数据库的访问权限,才能创建连接。 有关设置 Northwind 示例数据库的信息,请参阅如何:安装示例数据库。
创建数据集
在**“数据”菜单上,单击“显示数据源”**。
在**“数据源”窗口中,单击“添加新数据源”以启动“数据源配置向导”**。
在**“选择数据源类型”页上选择“数据库”,然后单击“下一步”**。
在**“选择你的数据连接”**页面上,执行以下操作之一:
如果下拉列表中包含到 Northwind 示例数据库的数据连接,请选择该连接。
- 或 -
选择**“新建连接”,以启动“添加/修改连接”**对话框。
如果数据库需要密码,请选择该选项以包括敏感数据,再单击**“下一步”**。
在**“将连接字符串保存到应用程序配置文件”页面上单击“下一步”**。
在**“选择数据库对象”页面上展开“表”**节点。
选择**“Customers”表,然后单击“完成”**。
**“NorthwindDataSet”即被添加到你的项目中,并且“数据源”**窗口中将显示 Customers 表。
将控件添加到窗体
通过将某些项从**“数据源”**窗口中拖到 Windows 应用程序中的窗体上可创建数据绑定控件。
创建绑定到“Customers”表的 DataGridView
将主**“Customers”节点从“数据源”窗口拖到“Form1”**上。
用于导航记录的 DataGridView 控件和工具栏(BindingNavigator)将显示在窗体上。 组件栏中出现 NorthwindDataSet、CustomersTableAdapter、BindingSource 和 BindingNavigator。
检查生成的代码,该代码用数据填充数据集
通过将某些项从**“数据源”**窗口拖到窗体上时,将自动添加正确的代码以将数据集填充到 Form1_Load 事件处理程序中。
将数据加载到数据集中
在**“解决方案资源管理器”中,选择“Form1”,然后单击“查看代码”**按钮。
检查 Form1_Load 事件处理程序。 TableAdapter 的 Fill 方法用数据填充数据集。
Private Sub Form1_Load() Handles MyBase.Load 'TODO: This line of code loads data into the 'NorthwindDataSet1.Customers' table. 'You can move, or remove it, as needed. Me.CustomersTableAdapter1.Fill(Me.NorthwindDataSet1.Customers) End Sub
private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'northwindDataSet1.Customers' table. // You can move, or remove it, as needed. this.customersTableAdapter1.Fill(this.northwindDataSet1.Customers); }
你可以选择将此代码复制到应用程序的其他部分,这些部分需要填充数据集。
运行应用程序
运行应用程序
按 F5 运行该应用程序。
用数据填充数据集,并在 DataGridView 中显示该数据集。
后续步骤
根据应用程序的要求,创建数据绑定窗体后,还需要执行一些步骤。 你可以通过以下操作来增强此演练的效果:
将搜索功能添加到该窗体。 有关详细信息,请参阅如何:向 Windows 窗体应用程序中添加参数化查询。
添加将更新发送回数据库的功能。 有关详细信息,请参阅演练:将数据保存到数据库(单个表)。
通过从**“数据源”窗口中选择“使用向导配置数据集”,将 Orders 表添加到数据集中。 现在,通过将“Orders”节点(在“Customers”表中“Fax”**列下面的一个节点)拖到窗体上,添加可显示相关数据的控件。 有关详细信息,请参阅如何:在 Windows 窗体应用程序中显示相关数据。
请参见
概念
在 Visual Studio 中将 Windows 窗体控件绑定到数据