Редакция 28 |
Редакция 42 |
К новейшей редакции |
Авторство |
Сравнить с предыдущей |
Последнее изменение |
Открыть журнал
| Скачать
| RSS
#include "mysql.h"
MySql::MySql(QObject *parent) :
QObject(parent)
{
}
/************************************************
** Ôóíêöèÿ ïðèñâîåíèÿ çíà÷åíèÿ èìåíè áàçû äàííûõ
**
************************************************/
void MySql::setDatabaseName(QString 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;
}