频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

DB2和Visual Studio .NET开发慨述

来源:希赛网 作者:佚名 出处:巧巧读书 2008-02-29 进入讨论组
上一页 1 2 3 4 5 
CLR 过程和函数

  长期以来,DB2 一直支持大量的存储过程编程语言,包括 C、JavaPerl、Cobol 和 REXX 等等。为了支持所有 CLR 语言,如 C# 和 Visual Basic,添加基于 CLR 的存储过程和函数支持是最自然不过的。

  远在包括 Microsoft SQL Server 的任何其他服务器之前,DB2 就发布了对 CLR 存储过程和函数的支持。这包括执行 CLR 过程和函数的引擎支持,使用 DB2Context 对象的托管提供程序支持,以及 Visual Studio AD 工具。

  标准 C# 和 Visual Basic 项目列表中添加了一个新的 Visual Studio 项目模板,即 DB2 Class Assembly 项目。该项目模板几乎与 C#/VB Class Assembly 项目一模一样,但增加了对 IBM.Data.DB2 名称空间和程序集的自动引用,以及预装了用于存储过程的类示例。您可以使用该项目模板来定义多个 CLR 存储过程和函数。

   一旦编译了 CLR 项目,您就可以生成所需的 DB2 DDL 脚本,以定义一个或多个 CLR 存储过程和函数。内建的 DB2 CLR 过程向导可用于自动检测具有备选 CLR 过程的解决方案中的项目。然后,该 CLR 向导将允许您定制生成的 DDL 和数据类型映射。一旦生成,DDL 脚本就会添加到您解决方案中的一个 DB2 数据项目中,以便稍后进行部署。在该 DB2 数据库项目的构建过程中,该项目程序集还将添加到必须部署到目标 DB2 服务器上的程序集列表中。

DB2和Visual Studio .NET开发慨述(图十二)

  您可以使用 DB2 数据库项目上的 Assemblies 菜单动作,管理要部署到服务器上的 CLR 程序集列表。您可以添加、删除以及选择要部署的程序集的调试和发布版本。

  一旦部署,CLR 过程的行为就与任何其他语言存储过程一样,并可用作应用程序的一部分。

  SQL 调试器

  集成的跨语言 Visual Studio 调试器已经扩展为支持后端的 DB2 SQL 调试。现在,在执行数据库服务器例程时,您可以进行内嵌的 SQL 存储过程调用,设置行断点和变量值修改断点,以及修改变量值。

  初始的调试支持构建到了 DB2 数据库项目中,您可以在其中指定将在调试模式下执行的启动存储过程。该支持限于 DB2 for Linux, UNIX, and Windows 服务器。

  随着时光飞逝,调试支持得到了更大的关注,其中平台支持将扩展为包含 z/OS 和 iSeries。此外,从 Server Explorer 直接启动调试器,或将之作为全面展开的应用程序调试会话中的一部分也正在调查研究中。

  在线帮助和用户选项

  DB2 AD Tools for Visual Studio 支持一组丰富的用户定制选项。其中一些选项是直接从 IBM Tools 文件夹下标准 Visual Studio Tools->Options 菜单中打开的。附加的选项可以直接使用 %APPDATA%\IBM\DB2\vsnet\userOptions.xml 文件访问。

  当您注册 DB2 AD 工具和托管提供程序时,为工具和托管提供程序提供的在线帮助将自动注册 Visual Studio 内建帮助工具。您可以访问动态和基于内容的帮助。附加的在线帮助还可以通过 DB2 Information Center 找到,而 DB2 Information Center 则可以从 DB2 Tools 工具栏启动。

保留地址 http://www.qqread.com/db2/q399152.html 更多文章 更多内容请看DB2DB2中的数据处理.NET移动与嵌入式技术专题,或进入讨论组讨论。
上一页 1 2 3 4 5 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章