ado.netoracle:在PowerBuilder 11.x 中通过ADO.NET访问Oracle

在我们发行PB11.x .NET开发视频教程中谈到了PB11.x连接数据库时如果开发.NET Target(特别是 WebForm/.NET WebService)时最好使用ADO.NET来连接数据库问题采用ADO.NET可以使用到.NET FrameWork2.0中数据库连接缓冲池(和J2EE应用服务器中显示管理数据库连接缓冲区别.NET FrameWork2.0中数据库连接缓冲池是自动管理)使连接到数据库上物理连接数大大减少从而减轻数据库压力于是些客户和网友提出在PB11.x 中要如何通过ADO.NET访问Oracle呢?(很多单位都是PB+Oracle应用)

实际上在PB11.x Database Profiles中有个ADO Microsoft ADO.NET数据库驱动类型在这里你可以New个Profile会发现在Namespace里面有Oracle.DataAccess.Client,这个就是专门针对OracleADO.NET驱动但是仅仅这些还不够你必须确保你环境中还有如下两个内容才行:

(1)Oracle 客户端软件Software你需要用这个来配置“服务命名”;

(2)ODAC组件即Oracle数据访问组件来提供Oracle for ADO.NET功能;这个组件下载地址是: http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/utilsoft.html

装了以上内容并且配置好“服务命名”你在Database profile里面设置时候需要在Data Source里面填“服务命名”内容都比较容易理解

至于如果通过ADO.NET访问Sybase ASE以及Microsoft SQLServer情况类似Sybase ASE是Sybase.DataAseClient数据访问组件你需要到Sybase网站WebSite上下载在Sybase Software Developer's Kit (SDK)里面是有数据库安装包里面是否有还需要确认Microsoft SQLServerNameSpace是.Data.Sqlclient如果你电脑装了Visual Studio 2005/2008数据访问组件包就有了



如何在PowerBuilder 11.x 中通过ADO.NET访问Oracle?如何在PowerBuilder 11.x 中通过ADO.NET访问Oracle?
Tags:  powerbuilder9.0 powerbuilder powerbuilder ado.netoracle

延伸阅读

最新评论

发表评论