为什么开始事务就失败呢?

sulong1234 2006-06-09 08:58:38
我的CRstTest类是用classward继承于CRecordset,但为什么不能开始事务呢??
代码如下
CRstTest test;
test.Open();
if(test.m_pDatabase->CanTransact())
{
MessageBox("CanTransact"); //这一步成功
}
if(!test.m_pDatabase->BeginTrans())
{
MessageBox("BeginTrans fail");//为什么这一步失败,如果不支持事务,为什么上一步成功呢
}

不要告诉我直接用CDatabase类

...全文
151 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeProject-Jerry 2006-06-12
  • 打赏
  • 举报
回复
1 你用的是什么数据库
2 开始事务 的函数 BeginTrans 能否带参数 指定 事务的游离级别?

看数据库是否支持那种事务哈
快乐鹦鹉 2006-06-09
  • 打赏
  • 举报
回复
判断返回的错误信息。或者是GetLastError看看错误原因。

4,011

社区成员

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

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