在.NET中如何使用Oracle数据库事务
作者: jobliking, 出处:博客, 责任编辑: 金璞,
2007-01-17 08:00
在本文中,您将了解到如何在 Visual Basic .NET (VB.NET) 和 Visual C# .NET (C#) 中使用数据库事务。具体来讲,您将系统学习数据库事务、在 .NET 程序中使用 OracleTransaction 对象以及如何设置事务保存点。本文中引用的所有脚本和文件都在这里提供。本文假定您大体上熟悉 C# 和 VB.NET 编程。
第 2 步
创建一个 OracleTransaction 对象,然后调用 OracleConnection 对象的 BeginTransaction() 方法启动事务。
在 C# 中:
|
OracleTransaction myOracleTransaction = Dim myOracleTransaction As OracleTransaction = _ |
第 3 步
创建一个 OracleCommand 对象,用于存储 SQL 语句。
在 C# 中:
| OracleCommand myOracleCommand = myOracleConnection.CreateCommand(); |
在 VB.NET 中:
| Dim myOracleCommand As OracleCommand =myOracleConnection.CreateCommand |
因为 OracleCommand 对象使用 OracleConnection 对象的 CreateCommand() 方法创建的,所以它自动使用在第 2 步中为 OracleConnection 对象设置的事务。
第 4 步
将 OracleCommand 对象的 CommandText 属性设为向表 product_types 中添加一行的第一条 INSERT 语句。
在 C# 中:
| myOracleCommand.CommandText = "INSERT INTO product_types (" + " product_type_id, name" + ") VALUES (" + " 3, 'Magazine'" + ")"; |
在 VB.NET 中:
| myOracleCommand.CommandText = _ "INSERT INTO product_types (" & _ " product_type_id, name" & _ ") VALUES (" & _ " 3, 'Magazine'" & _ ")" |
- 本文关键词:

