`
wuhuizhong
  • 浏览: 682642 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

PB.NET连Oracle数据库的方法

阅读更多

1. 使用Instant Client,相关地址:
http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
http://www.oracle.com/technology/tech/oci/instantclient/ic-faq.html

 

步驟:
1. 复制文件
2. 设置环境变量ORACLE_HOME, NLS_LANG, TNS_ADMIN
3. 将安装目录加入PATH
3. 编辑TNSNAMES.ORA

 

PB代碼示例:

// Profile

SQLCA.DBMS = "O10 Oracle10g (10.1.0)"
SQLCA.LogPass = "DB_PASSWORD"
SQLCA.ServerName = "TNSNAME"
SQLCA.LogId = "DB_USERNAME"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='DB_USERNAME'"

 

優點: InstantClient 解压后,配置path环境变量和tnsnames.ora/sqlnet.ora文件即可使用, 不需安装oracle客户端.

 

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

 

PB代碼示例:

// Profile

SQLCA.DBMS = "ADO.Net"
SQLCA.LogPass = "DB_PASSWORD"
SQLCA.LogId = "DB_USERNAME"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Namespace='Oracle.DataAccess.Client',Database='DB_USERNAME',DataSource='TNSNAME',ADORelease='10.1.0.301',PBCatalogOwner='DB_USERNAME'"

優點: 可以使用到.NET FrameWork2.0中的数据库连接缓冲池(和J2EE应用服务器中显示管理数据库连接缓冲不同,.NET FrameWork2.0中的数据库连接缓冲池是自动管理的),使连接到数据库上的物理连接数大大减少,从而减轻数据库的压力.

 

分享到:
评论

相关推荐

    PB连ORACLE10免客户端

    总之,"PB连ORACLE10免客户端"技术是通过Oracle Instant Client或Data Provider for .NET为PowerBuilder提供连接Oracle数据库的能力,避免了完整Oracle客户端的安装,降低了系统要求和管理复杂性。这种连接方式对于...

    PB11.5连接数据库主要有以下四种方法

    PB11.5版本提供了多种连接数据库的方法,每种方法都有其独特的应用场景和优势。下面将详细解析这四种主要的数据库连接方式:SNCSQLNativeClient、OLEDB、ADO.NET以及ODBC。 ### 一、SNCSQLNativeClient方式 ...

    PB+Oracle調用WebService說明及PB10.5開發類似RESTClient的工具

    标题中的“PB+Oracle調用WebService說明及PB10.5開發類似RESTClient的工具”揭示了几个关键的IT概念和技术,主要包括PowerBuilder(PB)、Oracle数据库、WebService调用以及一个基于PB10.5的RESTClient工具的开发。...

    一个PB_ORACLE开发框架的项目(源码)

    3. **PB-ORACLE连接**: 在PB中,开发者通常使用Oracle ODBC驱动或Oracle Data Provider for .NET(ODP.NET)来连接Oracle数据库。这些连接组件允许PB应用程序执行SQL查询,插入、更新和删除数据,以及进行事务处理。...

    Oracle10G数据库操作DLL文件

    Oracle10G数据库操作DLL文件是Oracle公司为开发者提供的一个重要的组件,主要用于在C#等.NET环境中与Oracle数据库进行交互。这个DLL文件,即`Oracle.DataAccess.dll`,包含了Oracle Data Provider for .NET (ODP.NET...

    PB6.5.rar数据库维护软件

    4. **数据库连接性**:PB6.5支持多种数据库系统,如Oracle、MySQL、SQL Server、DB2等,这使得开发者能够轻松地与不同的数据库平台进行交互。 5. **脚本语言**:PB6.5使用的是PBL语言,这是一种基于Sybase的Simple ...

    pb 源码200例之数据库

    例如,如何使用PB的ADO.NET或ODBC驱动连接到不同的数据库(如Oracle、MySQL或SQL Server),如何编写SQL语句,如何使用事务确保数据的一致性,以及如何处理数据库错误和异常。此外,还可能涉及到了PB的事件驱动编程...

    pb6.5oracle8.1.7客户端

    3. **客户端连接组件**:为了使PowerBuilder能与Oracle数据库交互,通常需要安装Oracle的客户端软件,如Oracle ODBC驱动程序(Oracle Data Provider for .NET)、OCI(Oracle Call Interface)或者OCI.NET。...

    pb程序运行的基本安装环境

    总的来说,PB程序的运行环境配置是一个综合性的任务,涉及到操作系统、.NET Framework、数据库驱动和PB自身等多个方面。理解这些基本知识点,能帮助开发者顺利地搭建和维护PB的开发和运行环境。

    pb.rar_pb数据库

    6. **数据库连接**:PB通过ADO.NET、ODBC或JDBC等方式连接各种数据库,如Oracle、SQL Server、MySQL等,提供了丰富的数据库操作功能。 7. **Web服务支持**:PB可以生成Web服务客户端和服务器端代码,与Web服务进行...

    pb试题库管理系统数据库开发

    3. **数据访问技术**:PB支持多种数据库连接方式,如ODBC(开放数据库连接)或ADO.NET,这使得系统能连接到各种类型的数据库服务器,如Oracle、MySQL、SQL Server等。 4. **用户界面设计**:良好的用户体验是系统...

    11种连接数据库的方法

    .NET Framework中的ADO.NET提供了连接、命令、数据适配器和数据集等组件,用于与SQL Server、Oracle等数据库通信。使用`SqlConnection`类创建连接,`SqlCommand`执行SQL,`SqlDataAdapter`填充DataSet。 3. **...

    Oracle实用教程(第2版)[郑阿奇][电子教案]

    实习部分比较系统地介绍了VB/Oracle、PB/Oracle、Delphi/Oracle、ASP/Oracle和ASP.NET/Oracle的应用方法。只要阅读本书,结合上机操作指导进行练习和实习模仿,就能在较短的时间内基本掌握Oracle 10g及其应用技术。...

    数据库迁移工具V1.0

    绝对好用的数据库转移工具mssql2005到oracle10g已测试成功,但要先建好表。如有疑问请联系我qq63972012

    PB11.5运行环境

    它包含了对多种数据库的访问支持,包括SQL Server、Oracle、MySQL等,提供了数据查询、检索、更新等功能。 3. **.NET Framework**:由于PB11.5支持.NET框架,因此需要相应的.NET版本(可能是.NET 2.0或更高版本)...

    Oracle实用教程(第3版)[郑阿奇][电子教案].rar

    实习部分比较系统地介绍了VB/Oracle、PB/Oracle、Delphi/Oracle、ASP/Oracle和ASP.NET/Oracle的应用方法。只要阅读本书,结合上机操作指导进行练习和实习模仿,就能在较短的时间内基本掌握Oracle 10g及其应用技术。...

    pb9进阶开发04数据库

    它支持多种数据库,包括Oracle、SQL Server、MySQL等,提供了一种面向对象的编程环境,使得数据库应用开发更为便捷。 二、数据库连接 在pb9中,建立数据库连接至关重要。开发者可以通过ODBC(Open Database ...

    pb8.0数据库系统开发实例导航(随书光盘实例)

    《PB8.0数据库系统开发实例导航》是针对PowerBuilder 8.0这一经典数据库开发工具的实战指南,旨在帮助开发者深入理解并熟练运用PB8.0进行数据库系统的开发。随书光盘实例包含了书中各个章节的配套源代码,使得读者...

    pb11.5开发的导入ORALCE备份文件小工具

    标题中的“pb11.5开发的导入ORALCE备份文件小工具”指的是使用PowerBuilder 11.5(简称PB11.5)开发的一个应用程序,该程序设计用于帮助用户将Oracle数据库的备份文件(如DMP文件)导入到Oracle数据库中。...

    PB12.5程序部署所需DLL

    为了与这些数据库进行通信,PB12.5需要特定的DLL,如Sybase的ODBC驱动程序、ADO.NET驱动等。这些驱动程序处理SQL语句的解析、执行和结果返回,确保PB应用程序能够正确地读写数据。 4. 部署策略:在部署PB12.5应用...

Global site tag (gtag.js) - Google Analytics