createConnection();QTableView view;QSqlQueryModel model;model.setQuery("SELECT * FROM test;"); view.setModel(&model);view.show();
for(int i=0; i<100000; ++i) ui->tableView->repaint();
model.setQuery("SELECT * FROM test", DB);ui->tableView->setModel(&model);ui->tableView->show();
model.setQuery("INSERT INTO test VALUES (1,2,3,4);
ui->tableView->setModel(&model);ui->tableView->show();
QSqlTableModel model;if (createConnection()) { model.setTable("tab1"); model.select(); ui->tableView->setModel(&model); ui->tableView->show(); }
QSqlQueryModel m1;m1.setQuery("SELECT * FROM tab1");ui->tableView_2->setModel(&m1);
QStringList DBTables=DB.tables(QSql::Tables);
QString tableName = "Foo"; // исходное имяQSqlDriver *dr = QSqlDatabase::database().driver();tableName = dr->escapeIdentifier(tableName, QSqlDriver::TableName);