if (db.open())//db is a QSqlDatabase class object and I am sure it is opened correctly
{
QSqlQuery query(db);
QString statement = "CREATE SCHEMA `in_fs4`";
query.prepare(statement);
query.exec();
db.close();
}
以上代码正确运行,并成功创建了名为'in_fs4
'的 MySQL 模式。但是以下代码错误,查询最后出现 error 是:
您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获取在第1行的“ in_fs4”附近使用正确的语法。
if (db.open())//db is a QSqlDatabase class object and I am sure it open correct
{
QSqlQuery query(db);
QString statement = "CREATE SCHEMA ?";
query.prepare(statement);
query.addBindValue(QString("in_fs4"));
query.exec();
db.close();
}
谁能告诉我为什么?