QString username;
QString password;
QStringList list=msg.split(" ");
username=list.at(0);
password=list.at(1);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("test");
db.setUserName("****8888");
db.setPassword("***88888");
if (!db.open()) {
QMessageBox::critical(0, qApp->tr("Cannot open database"),
qApp->tr("Unable to establish a database connection.\n"
"This example needs MySQL support. Please read "
"the Qt SQL driver documentation for information how "
"to build it.\n\n"
"Click Cancel to exit."), QMessageBox::Cancel);
}
QSqlQuery query=QSqlQuery(db);
query.prepare("select password from test.usertable where username= ?");
query.addBindValue(username);
query.exec();
while(query.next())
{
if( password == query.value(0).toString() )
emit updateServer(msg,length);
}
上面代码的emit updateServer(msg,length); 总是无法执行
请教高手指点!!!
谢谢