我想創建表到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();
}
}
張貼您的代碼請 – demonplus
我已編輯我的張貼檢查一次 –
什麼是錯誤返回? – demonplus