Привет, ЛОР!
Стоит MySQL сервер с БД sqlhand и таблицей в ней, pretest. Никак не могу разобраться, почему не выполняется запрос. serverName пробовал разные, результат один.
Код на Qt:
sqlhand::sqlhand(QObject *parent) : QObject(parent)
{
serverName = "LOCALHOST\\SQLEXPRESS";
dbName = "sqlhand";
user = "root";
pass = "pass";
db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName(serverName);
db.setDatabaseName(dbName);
db.setUserName(user);
db.setPassword(pass);
if(db.open()) {
qDebug() << "Connection opened!";
QSqlQuery query;
if(query.exec("SELECT * FROM pretest")) {
while(query.next()) {
qDebug() << query.value(0).toString();
}
}
else {
qDebug() << "ERROR! " << db.lastError().text();
}
qDebug() << "DB Close!";
db.close();
}
else {
qDebug() << "ERROR! " << db.lastError().text();
}
}
[/cpp]
Выхлопы:
Connection opened!
ERROR! " "
DB Close!