• 3511阅读
  • 1回复

qt4往MSSQL中写入数据有问题,求高手帮忙,在线等 [复制链接]

上一主题 下一主题
离线zhangyinghao
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-10
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
相关代码如下:
SQLClass* db=new SQLClass;
db->open;
QSQLQuery query;
QString tempName=tr("tempname");
QString dsn="INSERT INTO record_tab(name,date,time,SendRecv,type,content) VALUES(1,2,3,4,5,6)";
query.exec(dsn);
这样可以把数字写进数据库的record_tab表中;
换成如下语句:
QString dsn="INSERT INTO record_tab(name,date,time,SendRecv,type,content) VALUES('tempname',2,3,4,5,6)";
也可以把字符串写入数据库;
但是:
QString dsn="INSERT INTO record_tab(name,date,time,SendRecv,type,content) VALUES(“+tempName+”,2,3,4,5,6)";
就不能写入数据库。
求高手帮忙!
离线hehui

只看该作者 1楼 发表于: 2010-03-17
看看数据库返回的错误信息!
“+tempName+”改成单引号试试
'+'会不会被 M$ SQL 当成特殊字符?
快速回复
限100 字节
 
上一个 下一个