WEB开发网
开发学院数据库Oracle 在.NET中如何使用Oracle数据库事务 阅读

在.NET中如何使用Oracle数据库事务

 2007-05-06 12:07:11 来源:WEB开发网   
核心提示: 我将带您逐步完成演示如何使用保存点的 C# (TransExample2.cs) 示例程序和 VB.NET (TransExample2.vb) 示例程序中的相关新步骤,这些程序向表 products 中添加一行,在.NET中如何使用Oracle数据库事务(9),设置一个保存点,向表 pr

我将带您逐步完成演示如何使用保存点的 C# (TransExample2.cs) 示例程序和 VB.NET (TransExample2.vb) 示例程序中的相关新步骤。这些程序向表 products 中添加一行,设置一个保存点,向表 products 中添加另一行,回滚至保存点,然后从表 products 中读取这些行。在回滚至保存点后,只有添加到表 products 中的第一行保留了下来:第二行将已被删除。

第 1 到第 3 步与“在 C# 和 VB.NET 中使用数据库事务”部分中所示的步骤相同,因此在这里将其省略。

第 4 步

向表 products 中添加一行,该行的产品 ID 为 6。

在 C# 中:myOracleCommand.CommandText =
"INSERT INTO products (" +
" product_id, product_type_id, name, description, price" +
") VALUES (" +
" 6, 2, 'Man from Another World', '
  Man from Venus lands on Earth', 24.99" +
 ")";
myOracleCommand.ExecuteNonQuery();

在 VB.NET 中:myOracleCommand.CommandText = _
"INSERT INTO products (" & _
" product_id, product_type_id, name, description, price" & _
  ") VALUES (" & _
" 6, 2, 'Man from Another World', 'Man from Venus lands on Earth', 24.99" & _
 ")"
myOracleCommand.ExecuteNonQuery()

第 5 步

使用 OracleTransaction 的 Save() 方法设置一个名为 SaveProduct 的保存点。

在 C# 中:myOracleTransaction.Save("SaveProduct");

上一页  4 5 6 7 8 9 10  下一页

Tags:NET 如何 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接