当前位置:首页 > 网络编程 > 软件语言 > .NET > 在.NET中如何使用Oracle数据库事务(3)

在.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 对象设置的事务。

源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华