演练:使用数据填充数据集
此演练创建带有一个数据表的数据集,并用 Northwind 示例数据库中 Customers 表的数据将其填充。通过调用 TableAdapter 的 Fill 方法,用数据填充该数据集。
通过本演练,您将学会如何执行以下任务:
创建新的**“Windows 应用程序”**。
用 数据源配置向导 创建并配置数据集。
通过从**“数据源”**窗口拖到窗体上来创建数据绑定 DataGridView。
系统必备
若要完成本演练,您需要:
- 对 Northwind 示例数据库的访问权。有关更多信息,请参见 如何:安装示例数据库。
创建 Windows 应用程序
第一步是创建**“Windows 应用程序”**。
创建新的 Windows 项目
在 Visual Studio 中,从**“文件”菜单创建一个新的“项目”**。
将项目命名为 DatasetWalkthrough。
选择**“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() 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 窗体控件绑定到数据