Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ qt运行查询_C++_Sql_Qt - Fatal编程技术网

C++ qt运行查询

C++ qt运行查询,c++,sql,qt,C++,Sql,Qt,在我的程序中,我有两个特定的查询,如果第一个查询成功执行,那么第二个查询也必须执行。我想知道,如果执行第一个查询,并且在运行第二个查询之前发生了诸如断开internet连接或关闭程序之类的情况,那么应该怎么做?您应该将两个查询作为一个事务执行。要执行此操作,请在执行第一个查询之前调用。这将启动事务。然后继续执行第二个查询 如果第二次查询也成功,则调用。如果第二个查询因任何原因失败,您可以调用,这也应该回滚第一个查询所做的更改。如果第一个查询执行成功,第二个查询失败,回滚也失败,那么会发生什么?如

在我的程序中,我有两个特定的查询,如果第一个查询成功执行,那么第二个查询也必须执行。我想知道,如果执行第一个查询,并且在运行第二个查询之前发生了诸如断开internet连接或关闭程序之类的情况,那么应该怎么做?

您应该将两个查询作为一个事务执行。要执行此操作,请在执行第一个查询之前调用。这将启动事务。然后继续执行第二个查询


如果第二次查询也成功,则调用。如果第二个查询因任何原因失败,您可以调用,这也应该回滚第一个查询所做的更改。

如果第一个查询执行成功,第二个查询失败,回滚也失败,那么会发生什么?如果两个查询都成功执行,而提交都失败了,那么会发生什么呢?您是否有机会单击链接并阅读文档?例如,似乎有一种方法可以找出提交失败的原因。它只说明选择更新或插入是否相同??