delphi 各新版本特性收集
增强的数据库浏览器
BDP 数据提供者相应的数据库浏览器已经在几个地方作了增强。 现在可以简单的将数据从一个BDP数据提供者迁移到另外一个,这个功能能够允许你将一个数据表从一个BDP数据提供者复制另外一个上面. 这样会复制和重新建立复制目标数据表的元数据, 即使这个数据根本就是来之不同的数据源, 如将Oracle的数据迁移到MSSQL上.这和BdpCopy控件的行为类似.
数据库浏览器还有查看额外的元数据的能力, 并且允许你直接在数据库浏览器中查看和修改数据库模型, 你能直接在裹面创建新的数据表, 修改数据表还有删除存在的数据表.
同时, 你还可以直接在数据库浏览器中拖拉一个存储过程到窗体设计器中, 这样, 将会创建一个BdpConnection(如果需要)和一个BdpCommand实例, 并且自动设置BdpCommand的参数对应到指定的存储过程.
VCL和VCL.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能用来显示数据集中各个栏目的聚合值, 实际上可能用来显示平均值, 计数值, 最小值, 最大值, 总额.
DBWebSound和DBWebVideo控件被加进来支持音频和视频格式. 可以通过一个DBWebDataSource控件联接到数据集对应的字段或给它一个URL路径.
DBWebNavigationExtender控件在下列这种情况下非常有用, 就是你想将数据修改发送到数据集, 而又不想使用DBWebNavigation控件时(特别是控件中那个ApplyToServer按钮). DBWebNavigationExtender是一个非可视化控件, 能被用来扩展标准的Web控件--如按钮—它带有的功能和DBWebNavigator的按钮一样. 所以, 你能用它来编写一个自己的导航条控件. 除了这四个新Web控件外, DbWebDataSource控件被扩展增加了一个OnAutoApplyRequest事件, 并且现在支持嵌套的更新和删除.
除了DbWebDataSource之外, Web数据控件现在还能联接到EcoDataSource—一个联接到ECO II ExpressionHandler的控件.
Delphi 2005 还提供了一个新的Web数据控件向导让你能编写兼容于ASP.NET控件的自己的Web数据控件(同样能联接到DbWebDataSource 或者 EcoDataSource)
Web数据控件现在支持XML缓存, 这个强大的功能能给web客户端实现一个服务端公文包.
Web 数据导航
Delphi 2005 Web数据控件现在拥有控制导航命令的功能, 它使用相应的导航API, 如RegisterNextControl, RegisterPreviousControl, RegisterFirstControl, RegisterLastControl, RegisterInsertControl, RegisterDeleteControl, RegisterUpdateControl, RegisterCancelControl, RegisterUndoControl, RegisterUndoAllControl, RegisterApplyControl, RegisterRefreshControl, 和 RegisterGoToControl.
服务端控件
温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/9632.html