标题:qt5 与sql server 2008 连接 添 删 查改
作者:时间有的是
日期:2022-02-22 14:22
内容:
query.prepare("INSERT INTO bookstore.dbo.VIP (姓名,电话) values (:姓名,:电话)");
query.bindValue(0,ui->LE0->text());
query.bindValue(1,ui->LE1->text());
我想把bindvalue 里面的值赋给 上面那个插入语句当中, 为什么没有实现? 而且提示语句错误
这个 :姓名,:电话我查过了,是可以在ODBC里面使用的 占位符
#1 [clickto 02-23 19:35]
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 [时间有的是 02-26 08:37]
我也想啊,刚接触qt 还不怎么会用,你说的直接生成sql语句, 如何使用?