| | | | | | | [文章信息] | | | 作者: | | | 时间: | 2003-09-05 | | 出处: | Microsoft | | 责任编辑: | 方舟 | |
| [文章导读] | | | 本文将介绍VS中的新的工具和数据类,引导您完成生成数据库应用程序的整个过程 | |
| |
|
| | | |
|
|
|
|
|
数据集
现在,我们已具备 ServiceCall 数据库和连接、一个用户定义的函数以及一个存储过程。下一步,我们将使用该存储过程来创建一个用于填充数据网格的数据集。
创建数据集
1、打开工具箱:在 View(视图)菜单中,单击 Toolbox(工具箱)。
2、在工具箱中,单击 Data(数据)选项卡,然后将一个 SqlDataAdapter 控件拖到 Form1 上。这将在 Form1 的设计窗口底部放置一个 SqlDataAdapter1 图标,并启动数据适配器配置向导。数据适配器配置向导收集与适配器将要管理的数据有关的信息。
3、当向导提示您提供要使用的数据连接时,请指定 ServiceCall 连接。
 图 12:选择数据连接属性表
4、下一步,从以下选项中选择一种查询类型:
Use SQL statements(使用 SQL 语句)- 提供 Transact-SQL 语句或使用查询生成器以图形方式设计查询。
Create new stored procedures(创建新存储过程)- 向导自动基于自身提供的 Transact-SQL 语句创建选择、插入、更新和删除等存储过程。
Use existing stored procedures(使用现有存储过程)- 最多可以指定四个现有的存储过程,分别对应以下四种操作。您不必指定全部四个存储过程。对于指定的每个存储过程,SqlDataAdapter 被配置为将存储过程与相应的数据库操作相关联:
选择 - 从数据库中读取现有数据
插入 - 向数据库的一个或多个表中插入新行
更新 - 更新现有的行
删除 - 删除现有的行
无论选择何种查询类型,都可以选择使用图形化的查询工具来生成查询,并从以下高级 Transact-SQL 生成选项中进行选择:
Use the Select statement(使用 Select 语句)- 基于 Select 语句生成 Insert、Update 和 Delete 语句。
Use optimistic concurrency(使用开放式并发)- 修改 Update 和 Delete 语句以确定在记录被加载到数据集后数据库是否发生了改变。
Refresh the dataset(刷新数据集)- 添加一个 Select 语句以检索标识列值并刷新由数据库计算的值。
选择 Use existing stored procedures(使用现有存储过程)作为查询类型。
 图 13:选择查询类型属性表
5、在 Bind Commands to Existing Stored Procedures(将命令绑定到现有存储过程)页面的 Select(选择)下拉列表框中,选择 BrowseInvoiceTotals。
 图 14:将命令绑定到现有存储过程属性表
6、忽略 Insert(插入)、Update(更新)和 Delete(删除)下拉列表。单击 Next(下一步),然后单击 Finish(完成)。
 图 15:查看向导结果
下一步,我们将配置 SqlDataAdapter 生成的数据集。
|
|
|
|
|
|
|
|