在.NET中如何使用Oracle数据库事务(3)
点击次数:95 次 发布日期:2008-11-06 08:09:37 作者:源代码网
|
以下 C# 程序语句指定在程序中使用 System 和 Oracle.DataAcess.Client 命名空间: using System; using Oracle.DataAccess.Client; 下面是等价的 VB.NET 语句: Imports System Imports Oracle.DataAccess.Client Oracle.DataAccess.Client 命名空间是 ODP.NET 的一部分,它包含许多类,其中有OracleConnection、OracleCommand 和 OracleTransaction。示例程序用到了这些类。 第 1 步 创建一个 OracleConnection 对象连接到 Oracle 数据库,然后打开该连接。 在 C# 中: OracleConnection myOracleConnection = new OracleConnection( "User Id=store;Password=store;Data Source=ORCL" ); myOracleConnection.Open(); 在 VB.NET 中: Dim myOracleConnection As New OracleConnection( _ "User Id=store;Password=store;Data Source=ORCL") myOracleConnection.Open() User Id 和 Password 属性指定了您所要连接到的模式的数据库用户和口令。Data Source 属性指定了数据库的 Oracle Net 服务名称;初始数据库的默认服务名称为 ORCL。如果您使用的不是初始数据库,或者您的服务名称不同,那么您需要在程序中修改 Data Source 属性的设置。 软件开发网 www.mscto.com 第 2 步 创建一个 OracleTransaction 对象,然后调用 OracleConnection 对象的 BeginTransaction() 方法启动事务。 在 C# 中: OracleTransaction myOracleTransaction = myOracleConnection.BeginTransaction(); In VB.NET: Dim myOracleTransaction As OracleTransaction = _ myOracleConnection.BeginTransaction() 第 3 步 创建一个 OracleCommand 对象,用于存储 SQL 语句。 在 C# 中: OracleCommand myOracleCommand = myOracleConnection.CreateCommand(); 在 VB.NET 中: Dim myOracleCommand As OracleCommand = myOracleConnection.CreateCommand 因为 OracleCommand 对象使用 OracleConnection 对象的 CreateCommand() 方法创建的,所以它自动使用在第 2 步中为 OracleConnection 对象设置的事务。 源代码网推荐 源代码网供稿. |
