DbConnection dbc = database.CreateConnection();
DbTransaction dbtt = null;
try
{
dbc.Open();
dbtt = dbc.BeginTransaction();
DbCommand storedProcCommand = this.database.GetStoredProcCommand("sp_cc_Category_Create"); storedProcCommand.Connection = dbc;//确定了command和dbc的关系,确定关系以后要使用这个dbc开始的事务即dbtt
storedProcCommand.Transaction = dbtt;//这里就指定了使用的事务
storedProcCommand.ExecuteNonQuery(); //这里不要忘记或者写错 //假如又创建了一个command也是使用的这个链接,也要使用这个事务,还要注意执行 DbCommand storedProcCommandnew = this.database.GetStoredProcCommand("sp_cc_Category_update"); storedProcCommandnew .Connection = dbc;//同上
storedProcCommandnew .Transaction = dbtt;//同上 //storedProcCommand .ExecuteNonQuery(); //如果错写成上面的commond会报同样的错误
storedProcCommandnew .ExecuteNonQuery(); //这里如果是复制过来的不要写错哦, dbtt.Commit(); }
catch
{
dbtt.Rollback();
}
finally
{
if (dbc.State == ConnectionState.Open)
dbc.Close();
}

  

最新文章

  1. wamp下Apache配置vhost
  2. meta标签中的http-equiv属性使用介绍(转载)
  3. jQuery的目标
  4. mac osx 系统 brew install hadoop 安装指南
  5. 11 自定制shell提示符
  6. FileMode文件模式
  7. 【PAT】1020. Tree Traversals (25)
  8. Android journey 2 @Android系统框架
  9. android 59 LinearLayout 线性布局
  10. [置顶] PHP开发实战权威指南-读书总结
  11. Unity KillCount
  12. android 版本更新适配8.0,解决8.0手机无法更新自动安装apk
  13. JavaScript和Ajax部分(6)
  14. Python自定义-分页器
  15. 安全相关论文--Security and Dependability
  16. 安装OpenSSL缺失Microsoft Visual C++ 2008 Redistributables的解决方案
  17. 记两个国外CTF的弱pwn
  18. Ubuntu:替换DASH图标
  19. Day7 访问权限
  20. JSTL中c:forEach循环里的值的substr操作及对String操作的常用API

热门文章

  1. C# - 关于过期Token的解决方案
  2. python标准库介绍——15 fileinput 模块详解
  3. 安装composer slim(php web api micro services)
  4. Android利用Fiddler进行网络数据抓包【怎么跟踪微信请求】
  5. SpringCloud 分布式配置
  6. Java:HttpClient篇,HttpClient4.2在Java中的几则应用:Get、Post参数、Session(会话)保持、Proxy(代理服务器)设置,多线程设置...
  7. 莫名其妙的js脚本文件引用不到
  8. [sh]shell命令缩写
  9. ZYSocket 4.2.3 SOCKET框架组 发布[NEW]
  10. 查杀病毒的NB命令