在.NET中如何使用Oracle数据库事务
2007-05-06 12:07:11 来源:WEB开发网在 C# 中:myOracleCommand.CommandText =
"INSERT INTO products (" +
" product_id, product_type_id, name, description, price" +
") VALUES (" +
" 5, 3, 'Oracle Magazine', 'Magazine about Oracle', 4.99" +
")";
myOracleCommand.ExecuteNonQuery();
在 VB.NET 中:myOracleCommand.CommandText = _
"INSERT INTO products (" & _
" product_id, product_type_id, name, description, price" & _
") VALUES (" & _
" 5, 3, 'Oracle Magazine', 'Magazine about Oracle', 4.99" & _
")"
myOracleCommand.ExecuteNonQuery()
第 8 步
使用 OracleTransaction 对象的 Commit() 方法提交数据库中的事务。
在 C# 中:myOracleTransaction.Commit();
在 VB.NET 中:myOracleTransaction.Commit()
在完成 Commit() 方法之后,由 INSERT 语句添加的两行将在数据库中永久记录。
第 9 步
使用 Close() 方法关闭 OracleConnection 对象。
在 C# 中:myOracleConnection.Close();
在 VB.NET 中:myOracleConnection.Close()
编译并运行示例程序
要编译 C# 示例程序,您可以使用 csc 命令运行 C# 编译器。因为程序使用 Oracle Data Access DLL,所以您应使用 /r 选项指定该 DLL 的完整路径,例如:csc TransExample1.cs /r:C:oracleproduct10.1.0
Client_1inOracle.DataAccess.dll
更多精彩
赞助商链接