首页 > 新闻系统 > 编程天地 > 文章正文

DB2和Visual Studio .NET开发慨述

2008-02-27 14:30:14 来源:希赛网 作者: 点击:
长期以来,DB2 一直支持大量的存储过程编程语言,包括 C、Java、Perl、Cobol 和 REXX 等等。为了支持所有 CLR 语言,如 C# 和 Visual Basic,添加基于 CLR 的存储过程和函数支持是最自然不过的。

ET 组件托盘对象。

  可重用的数据适配器

  ADO.NET 数据适配器是功能强大的数据对象,因为它们封装了插入、更新、删除和查询操作。开发人员花费了大量时间定义和定制这些数据适配器;然而,不可以在窗体间,跨项目,或在用户间共享它们。

  IBM Explorer 数据连接在 DB2 数据连接下引入了这个新的文件夹,允许用户定义和重用数据适配器。相同的 RAD 功能集可用于在 win 和 Web 窗体设计器上拖放这些适配器,以及预览和修改这些数据适配器所检索的数据。

  一旦在数据连接中定义了数据适配器,您就可以为这些适配器自动生成数据集,并将数据集定义添加到项目中。该工作的进行不需要在窗体设计器上拖放适配器。然后,您可以在应用程序开发中使用格式化和类型化的数据集,包括可以使用数据窗体向导生成数据窗体。

  可重用数据适配器的一个强大功能就是可以将其部署到 DB2 嵌入的 WebSphere 应用程序服务器上,或可以生成 IIS web 方法,用以部署为 web 服务。这一零代码(zero-code)操作支持快速将数据连接 SQL 或 存储过程部署为 Web 服务。

  可重用数据适配器的另一有趣功能是可以导入一个或多个数据适配器,以及将其作为 XML 文件导出,以用于与其他用户共享,或用于在源控制管理中进行签入(check-in)/签出(check-out)。

  DB2 RAD 和 Visual Studio .NET

  DB2 V8.2 Development Add-In for Visual Studio .NET 提供了两个关键的应用程序开发功能:即前面所详述的使用脚本开发服务端模式和逻辑,以及使用快速应用开发(RAD)功能开发客户端或中间层 ADO.NET 应用程序组件。

  IBM Explorer 中的拖放

  您可以拖动任何一个 IBM Explorer 模式和逻辑对象,然后将之放在 winform 和 webform 设计器上。该拖放(drag-and-drop)操作将自动生成所需的 ADO.NET 连接、命令和数据适配器对象,并将其添加到窗体的组件托盘上。

  此外,您可以从您连接的 Adapters 文件夹中拖放预先配置的 ADO.NET 数据适配器,并将其放在组件托盘上。

  工具箱控制

   在使用基于组件的对象(如窗体或 Web 服务设计器)时,您可以直接从工具箱的 Data 区域拖放对象,并将其放在设计器画布(canvas)上。当 DB2 .NET 托管提供程序在您的系统上注册时,将自动向工具箱添加 DB2Connection、DB2Command 和 DB2DataAdapter 对象。

工具箱

  不像 IBM Explorer 中的拖放,为了进行正确的操作,必须使用下面所列的定制 ADO.NET 编辑器配置工具箱对象。

  连接串编辑器

  连接串编辑器允许您配置组件托盘 DB2Connection 对象。连接串是基于您所选择的 IBM Explorer 数据连接和所输入的用户名/密码自动生成的。

  数据适配器向导

  DB2 数据适配器配置向导可用于设置您的组件托盘数据适配器选项,包括数据连接、select 命令、insert 命令、delete 命令和 update 命令。

  该向导可以用于定义直接执行 SQL 或调用存储过程的命令。

  您还可以通过发现结果集或手工定义一个或多个返回结果集,来定义 select 命令的形式是一条 SQL 语句还是存储过程调用。

  对于存储过程,您可以将该存储过程的的输入和输出参数映射到 select 命令中所定义的数据集源列。

  命令编辑器

  命令编辑器可用于配置组件托盘中找到的 DB2Commands。单独的命令编辑器中使用用于定义各种数据适配器的同一的 UI 元素集。在您的 SQL 语句中找到的 SQL 参数是自动发现的,但也可以手工定义。

  生成数据集

  一旦配置了数据适配器,您就可以生成数据集定义了,该数据集将存储您的数据适配器断开连接的结果集。生成数据集对话框既允许您生成新的数据集,又支持在

9 7 3 1 2 3 4 5 6 4 8 :

精彩推荐
焦点大图推荐
本类热门文章

论坛美图

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203