演练:使用数据填充数据集
更新:2007 年 11 月
此演练创建带有一个数据表的数据集,并用 Northwind 示例数据库中 Customers 表的数据将其填充。通过调用 TableAdapter 的 Fill 方法,用数据填充该数据集。
通过此演练,您将学会如何执行以下任务:
创建新的“Windows 应用程序”。
用数据源配置向导创建并配置数据集。
通过从“数据源”窗口拖到窗体上来创建数据绑定 DataGridView。
先决条件
若要完成本演练,您需要:
- 访问 Northwind 示例数据库。有关更多信息,请参见如何:安装示例数据库。
创建 Windows 应用程序
第一步是创建“Windows 应用程序”。
创建新的 Windows 项目
在 Visual Studio 中,从“文件”菜单创建一个新的“项目”。
将项目命名为 DatasetWalkthrough。
选择“Windows 应用程序”,再单击“确定”。有关更多信息,请参见创建基于 Windows 的应用程序。
创建 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(ByVal sender As System.Object, ByVal e As System.EventArgs) 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 应用程序中显示相关数据。