qui にボタンがあります。そして、それをクリックしたとき、接続情報によると、接続データベースである必要があります。
ここに私のコードがあります:
void MainWindow::on_pushButton_clicked(){
db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("localhost");
db.setDatabaseName("Assignment3");
db.setUserName("postgres");
db.setPassword("password");
db.setPort(5432);
bool ok = db.open();
if(ok != true)
{
QMessageBox::information(this,"Connection","Connection Failed!") ;
}
else
{
QMessageBox::information(this,"Connection","Connection OK!") ;
QSqlQueryModel model;
model.setQuery("select * from students ");
//ui->tableView->setModel(&model);
QMessageBox::information(this,"Information","This Message box is needed in order to see the rendered tableview!") ;
}
}
ホスト名、データベース名、ユーザー名、パスワード、およびポートは正しく、postgresql のデータベースはアクティブで、テーブルが含まれていません。
どんな助けでも大歓迎です。前もって感謝します。