15,5 → 15,51 |
|
|
void MySql::setDatabaseName(QString name){ |
MySql::database_name = name; |
MySql::sqlDatabaseName = name; |
} |
|
|
bool MySql::connect(QString* errorString){ |
db = QSqlDatabase::addDatabase("QMYSQL"); |
|
db.setHostName(MySql::sqlHostName); |
db.setDatabaseName(MySql::sqlDatabaseName); |
db.setUserName(MySql::sqlUserName); |
db.setPassword(MySql::sqlPassword); |
bool ok = db.open(); |
if (ok) return true; |
else {errorString->clear(); |
errorString->append(db.lastError().text()); |
return false; } |
|
/* |
pdb->setHostName(hostName); |
pdb->setDatabaseName(baseName); |
pdb->setUserName(userName); |
pdb->setPassword(password); |
bool ok = pdb->open(); |
|
if (!ok) { |
QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
QWidget(this->parent()), // Ðîäèòåëüñêèé âèäæåò. |
QObject::tr("Database Error"), // Çàãîëîâîê. |
db.lastError().text()); // Òåêñò ñîîáùåíèÿ. |
} |
*/ |
|
return true; |
} |
|
|
void MySql::setUserName(QString uname){ |
MySql::sqlUserName = uname; |
} |
|
void MySql::setPassword(QString passwrd){ |
MySql::sqlPassword = passwrd; |
} |
|
|
void MySql::setHostName(QString hname){ |
MySql::sqlHostName = hname; |
} |