Объявляю в модуле класса как указатель, инициализирую по открытию подключения:
myMySQLCon=QSqlDatabase();
myMySQLCon.close();
QSqlDatabase::removeDatabase("DataServer");
myMySQLCon=QSqlDatabase::addDatabase("QMYSQL", "DataServer");
myMySQLCon.setHostName(gHost);
myMySQLCon.setUserName(gUser);
myMySQLCon.setPassword(gPass);
myMySQLCon.setPort(gPort);
myMySQLCon.setDatabaseName("ForTest");
if(myMySQLCon.open())
{
tableMdl=new QSqlTableModel(this);
tableMdl->setTable("Test1");
tableMdl->setEditStrategy(QSqlTableModel::OnManualSubmit);
tableMdl->select();
qDebug()<<tableMdl->lastError();
ui->tableView->setModel(tableMdl);
}
Помогите пожалуйста, очень нужно.