qtcreator qsqlquery prepare总是提示mysql的语法错误,请大神解答为什么?

weixin_41657232 2019-05-01 07:58:32
void func(QString tabname,QString column1,QString column2)
{
QString sql = "CREATE TABLE IF NOT EXISTS :tabname (:column1 varchar(20)) NOT NULL, :column2 varchar(20) PRIMARY KEY)";
QSqlquery query;
query.prepare(sql);
qDebug() << query.lasterror();
query.bindvalue(":tabname",tabname);
query.bindvalue(":column1",column1);
query.bindvalue(":column2",column2);
query.exec();
}
_______________________
error: qsqlerror(1064,qmysql3:unable to prepare a statement, you have a error in your sql syntax)
...全文
68 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧