• 2290阅读
  • 2回复

qt5 与sql server 2008 连接 添 删 查  改 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2022-02-22
query.prepare("INSERT INTO bookstore.dbo.VIP (姓名,电话) values (:姓名,:电话)");
      query.bindValue(0,ui->LE0->text());
      query.bindValue(1,ui->LE1->text());
我想把bindvalue 里面的值赋给 上面那个插入语句当中, 为什么没有实现? 而且提示语句错误  
这个 :姓名,:电话  我查过了,是可以在ODBC里面使用的 占位符


努力了这么久,但凡有点天赋,也该有些成功迹象了.
离线clickto

只看该作者 1楼 发表于: 2022-02-23
1、确保你代码编码是utf8,可以使用中文做标识符
2、占位符和bindValue要对照,比如:
sql_query.prepare("INSERTINTO Persons(id,name)VALUES(:id,:name)");
sql_query.bindValue(":id",4);
sql_query.bindValue(":name","taopeng");
3、不怎么用prepare,直接生成sql语句不香么?

只看该作者 2楼 发表于: 2022-02-26
我也想啊,刚接触qt 还不怎么会用,你说的直接生成sql语句, 如何使用?
努力了这么久,但凡有点天赋,也该有些成功迹象了.
快速回复
限100 字节
 
上一个 下一个