データベースを作成しました。すべてがそれを埋め始めるように見えますが、プロジェクトをデバッグしようとするたびに、このエラーが私の顔にスローされます:
「エラー: C1083: インクルード ファイルを開けません: 'QtSql': そのようなファイルまたはディレクトリはありません」
なんで受かったのか理解不能。すべてのプロジェクトで同じことをしていますが、完璧に機能しています。
私が含まれます:
#include <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++;