在Qt中编写SQlite数据库

时间:2015-12-26 13:36:07

标签: c++ qt sqlite

我为客户端服务器程序编写了一个SQLite数据库。但是在调试期间,当我遇到代码时,它会崩溃并停止调试。你能帮我吗?谢谢

以下是代码:

bool create = !QFile::exists("Message.dat");

if (!myserver.createConnection())
   return 1;

if (create)    ***"Here return false"****

   myserver.insertMessage();
void insertMessage(QString IPAddrress, QDate date, QString message)
{
    QSqlQuery query;
    query.addBindValue(IPAddrress);
    query.addBindValue(date);
    query.addBindValue(message);
    query.exec();
}
void MainWindow::insertMessage()
{
  QSqlQuery query;

  query.prepare("INSERT INTO messages(IPAddress, date, message)"
                        " values(?,?,?)");
 }

1 个答案:

答案 0 :(得分:1)

请看一下这一行:

bool create = !QFile::exists("Message.dat");

编写语法的方式是create is true if "Message.dat" does not exist,因为!函数前面有exists。如果false确实存在,则会返回"Message.dat"。请尝试删除!运算符。