Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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/4/json/14.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 SDK)MySQL头脑风暴--_C++_Sql_Qt_Qtsql - Fatal编程技术网

C++ (Qt SDK)MySQL头脑风暴--

C++ (Qt SDK)MySQL头脑风暴--,c++,sql,qt,qtsql,C++,Sql,Qt,Qtsql,我创建了一个数据库。一切似乎都是为了开始填充它,但每次我尝试调试我的项目时,它都会把这个错误抛到我面前: 错误:C1083:无法打开包含文件:“QtSql”:没有此类文件或 目录“ 我不明白为什么我会得到它。在每一个项目中,我都做同样的事情,而且效果非常好 我包括: #包括 然后我创建数据库,如下所示: db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setPort(3306); db.setDa

我创建了一个数据库。一切似乎都是为了开始填充它,但每次我尝试调试我的项目时,它都会把这个错误抛到我面前:

错误:C1083:无法打开包含文件:“QtSql”:没有此类文件或 目录“

我不明白为什么我会得到它。在每一个项目中,我都做同样的事情,而且效果非常好

我包括:

#包括

然后我创建数据库,如下所示:

db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setPort(3306);
db.setDatabaseName("nevekdb");
db.setUserName("root"); 
db.setPassword("");
然后我尝试通过以下方式获取内容:

ui->tableWidget->setColumnCount(4);
        ui->tableWidget->setRowCount(selectQuery.size());
        QStringList fl;
        fejlecek << "ID" << "Name" << "Password" << "Appartment Floor";
        ui->tableWidget->setHorizontalHeaderLabels(fl);
        int i=0;
        while (selectQuery.next()) 
        {
            ui->tableWidget->setItem(i,0,new QTableWidgetItem(selectQuery.value(0).toString()));
            ui->tableWidget->setItem(i,1,new QTableWidgetItem(selectQuery.value(1).toString()));
            ui->tableWidget->setItem(i,2,new QTableWidgetItem(selectQuery.value(2).toString()));
            ui->tableWidget->setItem(i,3,new      QTableWidgetItem(QString::number(selectQuery.value(3).toInt())));
QTableWidgetItem(selectQuery.value(3).toString()));               
            i++;
ui->tableWidget->setColumnCount(4);
ui->tableWidget->setRowCount(selectQuery.size());
QStringList-fl;
fejlecek setItem(i,0,新的QTableWidgetItem(selectQuery.value(0.toString()));
ui->tableWidget->setItem(i,1,新的QTableWidgetItem(selectQuery.value(1.toString());
ui->tableWidget->setItem(i,2,新的QTableWidgetItem(selectQuery.value(2.toString());
ui->tableWidget->setItem(i,3,新的QTableWidgetItem(QString::number)(selectQuery.value(3.toInt()));
QTableWidgetItem(selectQuery.value(3.toString());
i++;

您应该在.pro文件中添加这一行:

QT+= sql

您应该在.pro文件中添加此行:

QT+= sql

你在用什么操作系统?如果是Linux,您是否为qt+sql安装了正确的软件包?另外,在Windows上,我认为为qt启用mysql驱动程序是一件棘手的事情。成年男子我现在感觉很痛苦><无论如何,谢谢你的回复,祝你有一个美好的一天:请用你的标题来描述你的问题。你在使用什么操作系统?如果是Linux,您是否为qt+sql安装了正确的软件包?另外,在Windows上,我认为为qt启用mysql驱动程序是一件棘手的事情。成年男子我现在感觉很痛苦><无论如何,谢谢你的回复,祝你有一个美好的一天:请用你的标题来描述你的问题。谢谢:*我不知道怎么会忘记:Daerm,我怎么能把我的问题改成[回答]?@RubenHubert~>:D非常欢迎你。只需单击我答案旁边的勾号!:D@RubenHubert~>谢谢:*我不知道怎么会忘了:Daerm,我怎么能把我的问题改成[回答]?@RubenHubert~>:D不客气。只需单击我答案旁边的勾号!:D@RubenHubert~>