/trunk/ClassEditor/mysql.cpp |
---|
63,3 → 63,17 |
void MySql::setHostName(QString hname){ |
MySql::sqlHostName = hname; |
} |
bool MySql::createTable(SqlTable* table, QString* errorString){ // ñîçäàåò â áàçå äàííûõ òàáëèöó |
QSqlQuery q; |
bool ok; |
ok = q.prepare(table->sqlString()); |
if(!ok) { |
errorString->append(q.lastError().text()); |
return false;} |
ok = q.exec(); |
if(!ok) { |
errorString->append(q.lastError().text()); |
return false;} |
else return true; |
} |
/trunk/ClassEditor/mysql.h |
---|
57,6 → 57,8 |
void setUserName(QString uname); |
void setPassword(QString passwrd); |
void setHostName(QString hname); |
bool createTable(SqlTable* table, QString* errorString); // ñîçäàåò â áàçå äàííûõ òàáëèöó |
}; |
#endif // MYSQL_H |
/trunk/ClassEditor/classeditor.cpp |
---|
100,8 → 100,31 |
} |
ok = sql.createTable(table, &errorString); |
ok = sql.connect(&errorString); |
if (!ok) { |
QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
this, // Ðîäèòåëüñêèé âèäæåò. |
QObject::tr("Database Error"), // Çàãîëîâîê. |
errorString); // Òåêñò ñîîáùåíèÿ. |
} |
else { |
QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
this, // Ðîäèòåëüñêèé âèäæåò. |
QObject::tr("Database Connect"), // Çàãîëîâîê. |
QObject::tr("Òàáëèöà â áàçå äàííûõ óñïåøíî ñîçäàíà.")); // Òåêñò ñîîáùåíèÿ. |
} |
} |
ClassEditor::~ClassEditor() |
{ |
delete ui; |