用dataset1打开一个记录集不关闭,此时用dataset2打开另一个记录集,
进行如下操作:
database->begintrans();
dataset2->add();
dataset2->setfieldvalue("fieldname", val);
....
...
if( !dataset2->update() )
{
database->rollback;
retrun false;
}database->commit;上述操作完成后,调用dataset1.move(row, ...) 失败,
错误信息:
Code = 8000ffff
Code meaning = 灾难性故障
Source = Microsoft OLE DB Provider for SQL Server
Description = I事务::提交或I事务::调用了退出,对象正处在超自然状态。为什么??????
dataset2不用事务的话就OK.
进行如下操作:
database->begintrans();
dataset2->add();
dataset2->setfieldvalue("fieldname", val);
....
...
if( !dataset2->update() )
{
database->rollback;
retrun false;
}database->commit;上述操作完成后,调用dataset1.move(row, ...) 失败,
错误信息:
Code = 8000ffff
Code meaning = 灾难性故障
Source = Microsoft OLE DB Provider for SQL Server
Description = I事务::提交或I事务::调用了退出,对象正处在超自然状态。为什么??????
dataset2不用事务的话就OK.
解决方案 »
- 魔兽 ReadProcessMemory 0x6FAE8450得到状态 ,他们是怎么知道的?
- 为什么按F11使IE全屏的时候,里面的ocx大小连续改变2次?
- 用HTTP代理客户端请求代理服务器失败
- 如何编写一个界面来 方便 读取 .ini文件?
- Tencent的在IE和IM聊天的RichEdit窗口中针对GIF的Context Toolbar是怎么实现的?
- 学vc++中遇到的问题
- 请用Visual C++6.0创建一个单文档应用程序,实现通过拖拉鼠标画多个椭圆的功能。急急!!!
- 请大家帮帮忙
- 请问哪有钱能的c++程序设计教程 放分
- 请教动态库的问题!
- 如何通过窗口的句柄查询该窗口是否visable? (up有分)
- 请问如何用CreateInstance创建一个_Connection实例?
所以只是提个可能,也无很好的解决办法,见谅