• 3595阅读
  • 1回复

调用数据库存储过程时的问题 [复制链接]

上一主题 下一主题
离线aichibanli
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-25
我在调用数据库存储过程时用
QSqlQuery query;

query.exec("call T_SETUP('ins',null,'abc111');");这样没有问题,可是我想把其中的“abc111”换成

QString str = "abc111"

不知要如何写CALL?(加“”号还是‘’号)
离线aichibanli
只看该作者 1楼 发表于: 2010-01-26
此问题我解决了,因为CALL本身这句是个字符串,所以要字符串合并才行犯了个错误,
strSQL = "call T_SETUP('ins',null,";
    strSQL = strSQL + str +");";
要这样没没问题了,数据库还得好好看看才行,真是笨死了
快速回复
限100 字节
 
上一个 下一个