О, точно , спс. Сколько раз зарекался курить help , а не книжки
Правда тоже лажа получается
Вот так QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","zx");
////////////////////////////////////////////////////////////////////////
QSqlDatabase db = QSqlDatabase::database("zx",false);
bool c_e=db.isOpen();
if (!c_e)
{
bool connected = db.open();
this->i++;
if (!connected)
{
cout << STR(QObject::tr("Не могу запустить БД"));
};
if (connected)
{
cout << STR(QObject::tr("Переподключение"));
}
};
Неподключается к БД. По дебагеру db не принимает значение подключения "zx"
А по дефолту всё ОК.
////////////////////
Всё нашёл переопределил объект QSqlQuery sql = QSqlQuery(db) как QSqlQuery sql = QSqlQuery() и вязался с не тем соединением.