ado + sql server 事务处理 报错

heartwind 2011-12-14 02:51:05
我在创建 事务时报错:A request to establish a connection with the transaction manager was denied.什么原因?

我先创建连接,在创建recordset, 使用recordset来更新数据。
当我 con->BeginTrans() 时报上错,什么原因?
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
heartwind 2011-12-16
  • 打赏
  • 举报
回复
连接只有一个,只是里面的recordset 有很多也会有问题,我关闭连接在打开连接就OK了
sdl2005lyx 2011-12-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 heartwind 的回复:]

自己解决了。。。
[/Quote]

自己解决,很好。lz顺便把解决办法告诉大家。。。。
shn521 2011-12-15
  • 打赏
  • 举报
回复
。。。额,解决了
zhongguoren666 2011-12-15
  • 打赏
  • 举报
回复
就是连接建立多了。
而事务只能在一个连接上进行处理的。所以,有问题。
heartwind 2011-12-15
  • 打赏
  • 举报
回复
自己解决了。。。
oyljerry 2011-12-14
  • 打赏
  • 举报
回复
是不是ODBC连接了多次
heartwind 2011-12-14
  • 打赏
  • 举报
回复
_com_error.Description : transaction cannot start because more than one ODBC connection is in use

是不是因为我一个connect 下有好多个recordset ,请教怎么解决?

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧