找回密码
 立即注册
收起左侧

如何使用QSqlQuery添加数据?

2
回复
8523
查看
[复制链接]
累计签到:7 天
连续签到:1 天
来源: 2016-12-10 14:53:29 显示全部楼层 |阅读模式
1Qter豆
             数据库可以打开成功但是添加内容会出现错误;  
这是代码:
                QSqlQuery query;
                 query
.prepare("insert into t_student (stu_id, stu_name, stu_cls_id, department)"
                       "values (:stu_id, :stu_name, :stu_cls_id, :department)");
         query.bindValue(0,ui->idlineEdit->text());
         query.bindValue(1,ui->stu_namelineEdit->text());
         query.bindValue(2,ui->stu_cls_idlineEdit->text());
         query.bindValue(3,"智能装备学院");
         ok=query.exec();
  if(ok)         qDebug()<<"insert success";     else         qDebug()<<"erro message"<<query.lastError().text();
错误提示:
error message "Using unsupported buffer type: -15790321  (parameter: 2) QMYSQL3: Unable to bind value"

能告诉我是怎么回事吗 ?



回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2016-12-12 08:53:24 显示全部楼层
Unable to bind value 不能绑定值

可以不支持吧,你拼接成字符串呢?
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2016-12-12 17:12:48 显示全部楼层
把那个“智能学院”子串外加上tr()试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了