asp.net – Dapper.net交易问题
发布时间:2020-05-24 14:02:25 所属栏目:asp.Net 来源:互联网
导读:我正在尝试将事务提交到我的Sql Server 2008数据库 – 首先是2次插入然后是几次更新,但是,只要它尝试执行第一次更新,我就会收到以下错误: ExecuteNonQuery requires the command to have a transaction when the connection assigned to the command is in a
|
我正在尝试将事务提交到我的Sql Server 2008数据库 – 首先是2次插入然后是几次更新,但是,只要它尝试执行第一次更新,我就会收到以下错误:
这是代码,为简洁起见略有编辑: using (_cn)
{
_cn.Open();
IDbTransaction transaction = _cn.BeginTransaction();
topicId = (int)_cn.Query<decimal>(qAddTopic,new { pForumId = topic.ForumId },transaction).Single();
postId = (int)_cn.Query<decimal>(qAddPost,new { pTopicId = topicId },transaction).Single();
_cn.Execute(qUpdateForums,new { pLastPostId = postId });
_cn.Execute((qUpdateSiteTotals));
transaction.Commit();
}
前2个插入工作正常,但只要它尝试执行其中一个更新,就没有快乐. 解决方法我发现了问题 – 当我调用更新时,我只是错过了事务参数,而之前的插入工作正常,我已经包含了IDbTransaction参数!我的错!例: Connection.Query<Entitiy>("sqlQuery",param: new { id= ID},transaction: Transaction) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – IE 11 SignalR不工作
- asp.net – ASP:登录总是生成一个,我怎么能让它停止?
- asp.net-mvc – 是否可以从HttpContext访问TempData键/值?
- asp.net-mvc – 使用asp.net mvc操作过滤器的奇怪行为Attri
- asp.net-mvc – ASP.NET MVC中的动态网站地图
- asp.net – 报表查看器Web控件HTTP处理程序尚未在应用程序的
- Asp.net Razor,语法错误 – onclick事件参数
- asp.net-mvc – 跨多个页面的MVC3 RenderPartial缓存
- asp.net-mvc – MVC 4 SimpleMembership – 登录后为什么We
- asp.net+jquery ajax无刷新登录的实现方法
推荐文章
站长推荐
- asp.net – 如何在mvc3中对来自@ Html.LabelFor(
- asp.net-mvc – Razor视图引擎:复杂循环和HTML
- asp.net – 使用HtppWebRequest发布表单数据没有
- asp.net – 递归控制搜索与LINQ
- asp.net-mvc – 如何在会话较少的负载平衡环境中
- asp.net-mvc – 改进ASP.NET MVC启动性能
- asp.net-web-api – Web API 2 OWIN承载令牌认证
- asp.net – 如何查看Chrome开发者工具中发布到表
- ASP.NET MVC 3布局所有子视图中的ViewBag数据
- asp.net-mvc – MVC传递ID由“”分隔为动作
热点阅读
