我想创建表到MySQL数据库。我能够成功地打开数据库,但包含创建表命令不起作用的查询? 如果有人知道它,请让我知道我会很感激。如何在Qt中创建mysql数据库表?
mydb = QSqlDatabase::addDatabase("QMYSQL");
mydb.setDatabaseName("mylogin");
mydb.setUserName("root");
mydb.setPort(3306);
mydb.setHostName("localhost");
mydb.setPassword("");
if(!mydb.open())
{
qDebug() << "failed" ;
qDebug() << mydb.lastError().text();
}
QSqlQuery qry;
qry.prepare("CREATE TABLE RSA(name varchar(20);");
if(qry.exec())
{
QMessageBox msg;
msg.setText("Data saved");
msg.exec();
mydb.close();
mydb.removeDatabase(QSqlDatabase::defaultConnection);
}
else
{
QMessageBox msg2;
msg2.setText("Failed to save data");
msg2.exec();
qDebug() << mydb.lastError().text();
}
}
+0
张贴您的代码请 –
+0
我已编辑我的张贴检查一次 –
+0
什么是错误返回? –