C++ pqxx中的事务对象

C++ pqxx中的事务对象,c++,postgresql,object,libpqxx,C++,Postgresql,Object,Libpqxx,我是PostgreSQL和pqxx的新手。我用C++编写代码。 我刚刚写了一个示例程序。一切正常,但当我执行程序时,我看到一个错误: 在事务仍处于活动状态时启动了非事务 代码如下: 如果有人知道如何使用这些事务对象,请向我解释。 向所有人问好,谢谢你们的帮助 消息在事务仍处于活动状态时启动了非事务处理实际上不是错误pqxx不是为处理嵌套事务而设计的,它一次只能处理一个事务。你可以在这里阅读细节; 如果您在发出非事务sql命令之前提交了事务,那么您的代码实际上工作正常,因此我将进行更改 在第49

我是PostgreSQL和pqxx的新手。我用C++编写代码。 我刚刚写了一个示例程序。一切正常,但当我执行程序时,我看到一个错误:

在事务仍处于活动状态时启动了非事务

代码如下:

如果有人知道如何使用这些事务对象,请向我解释。
向所有人问好,谢谢你们的帮助

消息
在事务仍处于活动状态时启动了非事务处理
实际上不是错误
pqxx
不是为处理嵌套事务而设计的,它一次只能处理一个事务。你可以在这里阅读细节;

如果您在发出非事务sql命令之前提交了事务,那么您的代码实际上工作正常,因此我将进行更改

在第49行取消对提交的注释以完成事务;
W.commit()

并更改第69行
W.exec(sql)非事务性工作;
N.exec(sql)

希望有帮助