转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
翻译:Delphi 2005 新特性(三)         ★★★★

翻译:Delphi 2005 新特性(三)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1127 更新时间:2009/4/23 18:29:17

2.4          数据库

Delphi 2005 提供对ADO.NET , VCL, VCL for .NET 的数据访问做得一样的好!

ADO.NET 数据访问支持

 Delphi 2005 实现了不少数据访问功能的增强, 最显着的是ADO.NET 方面, 但在BDE, dbExpress和新增的dbGO for ADO.NET 也有不少改进.

增强的Borland 数据提供者

     现在有不少ADO.NET对应的Borland数据提供者得到改进, 包括支持 interBase 的Boolean 字段, Oracle 包机制, 本地数据表支持, 获得数据结构表, 还有支持 Sybase 12.5.

    还有如下的经过认证的BDP ADO.NET 数据提供者驱动: Borland InterBase 7.5(也能在InterBase7.1,7.0和6.5上工作, 但没经过认证), Oracle 10g(同时也能在Oracle 9.2.0 和 9.1.0上运行), IBM DB2 UDB 8.x(能上7.x 上工作), 此外, 还能在Microsoft SQL Server 2000, Microsoft MSDE 2000, Microsoft Access 2000, 和Sybase 12.5上工作.

增强的设计器

 数据库设计中一个重要组成部分ADO.NET设计器在Delphi 2005 中也得到增强. 增加了新的存储过程测试支持, 这样你就能测试指定存储过程, 包括输入参数, 然后运行存储过程并且检查返回参数的值(如果有的话) 

Delphi 2005 测试SUB_TOT_BUDGET存储过程对话框  

数据表映像功能帮助你为BdpDataAdapter指定映像到相应的数据表. 你能设定DataTable上的栏目到一个带有更具体描述的内存表DataSet中映射关系. 你也能增加或移除内存数据表中的栏目.

对象设计器现在也为SQLConnection控件提供了一个联接字符串编辑器, 允许你指定ADO.NET provider的联接字符串.

异类数据支持, BDP 远程对象

     新ADO.NET控件中提供了RemoteServer 和 RemoteConnection这两个控件来支持快速开发三层的应用程序(使用.NET 远程对象的结构). 另外两个新的ADO.NET控件, DataHub和DataSync, 支持将不同类数据库聚合到一个数据集. 这四个控件能组合使用, 这会导致分布式应用程序会使用大量不同的ADO.NET数据提供者. 在这个结构, DataHub和RemoteConnection处于瘦客户层中, 而RemoteServer和DataSync 控件将处于服务层, 并联接到数据提供者.

    BdpDataAdapter的自动更新功能也得到增强, 现在能解决多数据表更新, 并且能处理更多的错误情况.

数据迁移

    BDP控件组中有一个特别的控件bdpCopyTable中支持数据迁移操作, 它使你能够将BDP支持的数据表复制到另外一种类型上.

数据集类型(.NET)

    数据表类型现在能够编绎成标准.NET装配件. 它还支持Web Services的数据集. 项目管理器提供一个上下文相关的菜单来设置数据集中的关联和数据表编辑集合, 这样, 你能更方便的修改数据集类型

增强的数据库浏览器

    BDP 数据提供者相应的数据库浏览器已经在几个地方作了增强。 现在可以简单的将数据从一个BDP数据提供者迁移到另外一个,这个功能能够允许你将一个数据表从一个BDP数据提供者复制另外一个上面. 这样会复制和重新建立复制目标数据表的元数据, 即使这个数据根本就是来之不同的数据源, 如将Oracle的数据迁移到MSSQL上.这和BdpCopy控件的行为类似.

   数据库浏览器还有查看额外的元数据的能力, 并且允许你直接在数据库浏览器中查看和修改数据库模型, 你能直接在裹面创建新的数据表, 修改数据表还有删除存在的数据表.

  同时, 你还可以直接在数据库浏览器中拖拉一个存储过程到窗体设计器中, 这样, 将会创建一个BdpConnection(如果需要)和一个BdpCommand实例, 并且自动设置BdpCommand的参数对应到指定的存储过程.

 

VCLVCL.NET的数据库支持

   Delphi 2005中对VCL和VCL.NET的数据库支持由BDE, dbExpress和 dbGo for ADO,以及InterBase Express(IBX)组成, 这些数据访问技术同时在于VCL和VCL.NET的项目中可用, 这样, 提供了一个无缝的升级Win32程序到.NET的方法.

dbGO for ADO

   在创建一个VCL.NET的应用程序, Delphi 2005 现在同时支持Win32和.NET的 dbGO for ADO, 这样使移植Win32 dbGO for ADO的应用程序到.NET框架变为可能, dbGO for ADO控件需要安装MDAC 2.8 来支持.

dbExpress

     dbExpress 控件组扩展了TSimpleDataSet来支持.NET, 并且提升了TSQLStoredProc的执行效率, 同时也对元数据进行改进.

     下列的驱动现在已经通过认证可直接用在dbExpress: Borland InterBase 7.5 (同时也能使用 InterBase 7.1, 7.0 和6.5, 但没经过认证), Oracle 10g (能使用 Oracle 9.2.0 和 9.1.0), IBM DB2 UDB 8.x (能使用 7.x), Microsoft SQL Server 2000, IBM Informix 9.x, SQL Anywhere 9 (能使用 ASA 8), MySQL 4.0.x, and Sybase 12.5.

BDE

   针对VCL和VCL.NET应用程序的Borland 数据库引擎(BDE), 用来支持本地的dBASE和Paradox数据集访问. BDE for .NET 版本现在已经改进, 不再需要指定路径, 能自动装载BDE相关的DLL文件了,  它还改进了访问BLOB的性能, 还新增了几个以前没有的, 针对.NET的BDE控件, 它们是: TUpdateSQL, TNestedTable, 和 TStoredProc.

IBX

  InterBase Express (IBX)提供VCL和VCL.NET应用程序直接联接到InterBase 的功能.

2.5 Web

  Delphi 2005 包含了大量在VCL(Win32和.NET)和ASP.NET下增强的Web开发技术.

Web部署管理器

    Delphi 2005 亲增了一个Web部署管理器, 能使用在ASP.NET Web Form各ASP.NET WEB Service项目中, 同时期intraWeb能够同时适应VCL和VCL for .NET.Web部署管理器能够联接到目录(本地的或者网络上的)和FTP 目标. 部署管理器的窗口还能同时显示本地的文件(从项目目录中)和远程的文件(从目录或者FTP位置), 而且你只需单击一个选项就可实现整个项目的部署. 你还能执行比较, 移除文件等到操作. 部署的设置就与你的项目文件保存在一起, 所以, 你能以一致的配置方式在不同的时间部署你的项目. 这个是一种非常有效和快捷的部署方式.
    除了支持ASP.NET和IntraWeb项目之外, Web部署管理器还能扩展来支持的其它不同的项目类型.

Web数据控件

   Web 数据控件能用来编写功能强大的数据驱动的ASP.NET web 窗体应用. Delphi2005 引入了大量新的Web数据控件, 包括DBWebAggregateControl, DBWebSound, DBWebVideo, 和 DBWebNavigationExtender等,.

DBWebAggregateControl能用来显示数据集中各个栏目的聚合值,  实际上可能用来显示平均值, 计数值, 最小值, 最大值, 总额.

DBWebSoundDBWebVideo控件被加进来支持音频和视频格式. 可以通过一个DBWebDataSource控件联接到数据集对应的字段或给它一个URL路径.

[1] [2]  下一页


[Web开发]VS2005发布网站与生成网站的区别  [聊天工具]新浪UC2005III正式版发布
[聊天工具]新浪UC2005III Beta2新鲜试用__天极Yesky  [聊天工具]新浪UC2005III Beta2新功能介绍__天极Yesky
[聊天工具]UC2005III Beta2发布 主界面重新设计__天极Yesky  [聊天工具]新浪UC2005III Beta1新功能介绍__天极Yesky
[聊天工具]最精简的QQ2005:只用最核心的几个文件  [聊天工具]腾讯QQ2005 Beta3珊瑚虫版 v3.2发布__天极Yesky
[聊天工具]体验UC2005III新版超级视频、多视频聊天室  [聊天工具]QQ2005Beta3常见问题解答(下)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台