· 256·
OracleConnection connection = new OracleConnection(connectionString;
(2)打开数据库连接
connection.Open()
(3)创建并启动一个数据库事务
OracleTransaction myOracleTransaction = connection.BeginTransaction();
(4)创建并执行数据库操作 (5)提交数据库事务
myOracleTransaction.Commit();
(6)关闭数据库连接
connection.close();
2.举例说明C#中对Oracle数据库进行事务处理的一般作法。
对Oracle数据库进行事务处理一般使用try-catch语句,来处理异常,并在finally子句中关闭数据库连接,如下代码所示。
try {
//创建一个Oracle命令对象
OracleCommand myOracleCommand = myOracleConnection.CreateCommand();
//为myOracleCommand设置命令文本
myOracleCommand.CommandText = \
//进行数据库操作1
//进行数据库操作2
//进行数据库操作3 . .
.
//提交事务
myOracleTransaction.Commit();
//捕获异常 } catch(Exception ex) {
//回滚事务
myOracleTransaction.Rollback();
} finally {
//关闭数据库连接
connection.close(); }