来自无处的Qt Sql错误:无查询无法获取行

时间:2015-10-22 06:42:54

标签: qt

我有一个客户端连接到服务器,它也连接到Sqlite3数据库。当我从服务器收到消息时,获取一个显示错误的QMessageBox

  

“无查询无法获取行”

我尝试使用qDebug()输出和调试应用程序但是消息不是由我生成的,也不是由任何数据库执行引发的,因为在我收到消息时没有执行。

好的我发现当我向套接字写入内容时会显示错误。该错误不会影响任何内容,程序继续运行。这是代码片,显示错误:

void ConnectionHandler::sendBytes(QByteArray bytes) {
     QMessageBox::critical(0, "test", "test");
     this->socket->write(bytes);
     this->socket->flush();  // after this call the error message is shown
     this->socket->waitForBytesWritten();
     QMessageBox::critical(0, "test2", "test2");
}

我检查了应该写的字节,但它们看起来像它们应该是什么!?

错误的屏幕截图:
image of the error

0 个答案:

没有答案