QSqlDatabase problem. Is ever valid
General and Desktop
6
Posts
2
Posters
1.2k
Views
2
Watching
-
My connection:
db = QSqlDatabase::addDatabase(driver);
db.setHostName(ui->_input_host->text());
db.setUserName(ui->_input_user->text());
db.setPassword(ui->_input_password->text());
db.setPort(ui->_input_port->text().toInt());By inserting some hosts unavailable db.open () return true.
I would first check if the host exists.
you can also return the error on the user that connects? -
Hi,
what the driver are you using??
is your code like this??
void MyClass::connectToDb() { QSqlDatabase db = QSqlDatabase::addDatabase(driver); db.setHostName(ui->_input_host->text()); db.setUserName(ui->_input_user->text()); db.setPassword(ui->_input_password->text()); db.setPort(ui->_input_port->text().toInt()); if (db.open()) { // open } else { // error } }
or
QSqlDatabase::open()
is called in different way?