remove operators in QPIConfig::Entry

git-svn-id: svn://db.shs.com.ru/libs@946 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
2020-04-14 18:51:00 +00:00
parent 5eefb1ebe5
commit 14bbb32503
10 changed files with 77 additions and 93 deletions

View File

@@ -989,15 +989,15 @@ bool SQLTableWidget::connectToDatabase(const QString & config, const QString & c
if (!conf.isOpen())
ok = false;
else {
QSqlDatabase base = QSqlDatabase::addDatabase(conf.getValue("driver", "QMYSQL").stringValue(), conn_name);
QSqlDatabase base = QSqlDatabase::addDatabase(conf.getValue("driver", "QMYSQL").toString(), conn_name);
if (!base.isValid()) {
qDebug() << "[QSqlDatabase::addDatabase] Error:" << base.lastError();
ok = false;
} else {
base.setHostName(conf.getValue("host", "").stringValue());
base.setPort(conf.getValue("port", -1));
base.setDatabaseName(conf.getValue("database", "").stringValue());
if (!base.open(conf.getValue("login", "").stringValue(), conf.getValue("password", "").stringValue())) {
base.setHostName(conf.getValue("host").toString());
base.setPort(conf.getValue("port", -1).toInt());
base.setDatabaseName(conf.getValue("database").toString());
if (!base.open(conf.getValue("login").toString(), conf.getValue("password").toString())) {
qDebug() << "[QSqlDatabase::open] Error:" << base.lastError();
ok = false;
}