Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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++ 检查sqlite数据库是否已打开或在某处使用_C++_Sqlite - Fatal编程技术网

C++ 检查sqlite数据库是否已打开或在某处使用

C++ 检查sqlite数据库是否已打开或在某处使用,c++,sqlite,C++,Sqlite,我有一个C++/Sqlite实用程序来比较两个数据库并合并第一个数据库中的表和第二个数据库中的表。现在我想知道,如果要添加新表的数据库在当时处于打开状态或在其他进程中使用,则不应进行合并,并应显示正确的错误。如何执行此操作?如果仅通过SQLite库访问数据库文件,则可以使用检查其他人是否有活动事务 但是,此服务器无法检测到打开但不活动的连接。必须使用操作系统的某些机制来检查打开的文件。如果数据库文件仅通过SQLite库访问,则可以使用来检查其他人是否有活动事务 但是,此服务器无法检测到打开但不活

我有一个C++/Sqlite实用程序来比较两个数据库并合并第一个数据库中的表和第二个数据库中的表。现在我想知道,如果要添加新表的数据库在当时处于打开状态或在其他进程中使用,则不应进行合并,并应显示正确的错误。如何执行此操作?

如果仅通过SQLite库访问数据库文件,则可以使用检查其他人是否有活动事务


但是,此服务器无法检测到打开但不活动的连接。必须使用操作系统的某些机制来检查打开的文件。

如果数据库文件仅通过SQLite库访问,则可以使用来检查其他人是否有活动事务

但是,此服务器无法检测到打开但不活动的连接。您必须使用操作系统的某些机制来检查打开的文件