在数据库中开始一个事务。
来源:互联网 发布:python启动nginx服务 编辑:程序博客网 时间:2024/05/01 01:57
下面的示例创建一个 OracleConnection 和一个 OracleTransaction。它演示了如何使用 BeginTransaction、Commit 和 Rollback 方法。
public void RunOracleTransaction(string myConnString)
{
OracleConnection myConnection = new OracleConnection(myConnString);
myConnection.Open();
OracleCommand myCommand = myConnection.CreateCommand();
OracleTransaction myTrans;
// Start a local transaction
myTrans = myConnection.BeginTransaction(IsolationLevel.ReadCommitted);
// Assign transaction object for a pending local transaction
myCommand.Transaction = myTrans;
try
{
myCommand.CommandText = "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
myCommand.ExecuteNonQuery();
myCommand.CommandType= CommandType.StoredProcedure;
myCommand.CommandText="prc_test";
myCommand.ExecuteNonQuery();
myTrans.Commit();
Console.WriteLine("Both records are written to database.");
}
catch(Exception e)
{
myTrans.Rollback();
Console.WriteLine(e.ToString());
Console.WriteLine("Neither record was written to database.");
}
finally
{
myConnection.Close();
}
}
- 在数据库中开始一个事务。
- 在数据库中开始一个事务
- TransactionScope分布式事务,将两个数据库操作放在一个事务中
- 在 .NET中使用Oracle数据库事务
- 在 .NET中使用Oracle数据库事务
- 在 .NET 中使用 Oracle 数据库事务
- 在.NET中使用Oracle数据库事务
- 在.NET中使用Oracle数据库事务
- 在Spring Boot中使用数据库事务
- 在Spring Boot中使用数据库事务
- postgre数据库在上一个语句执行失败后,需要提交事务才能开始下一个语句
- 在一个事务中,hibernate的查询数据,不要在set值,比如:密码解密,否则会重新更新到数据库中
- 在 .NET 中使用 Oracle 数据库事务(学习)
- [转载]在不同的用户或数据库中使用事务
- 在数据库中为何要使用事务的原因总结
- 谈谈事务和锁在数据库中作用
- C#中 Oracle数据库事务(OracleTransaction),在事务中执行其他命令
- 在ABAP中制作一个多屏幕的应用事务
- 国内gis厂商网址收录
- ssh常用配置
- Tomcat中用web.xml控制Web应用详解!
- java.lang.ArithmeticException翻译
- 我在CSDN上面的Blog开张了……
- 在数据库中开始一个事务。
- 共享软件为何要走向国际
- [转]经典故事中的管理真理
- NetAdvantage专题论坛
- 声卡输入端子在DirectShow中的自动选择
- EJB介绍
- 第一天上课
- Linux系统中OpenSSH的安装和配置
- 武汉话速成手册