BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #5609同步于 2011/5/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

【求助】用vs 2005 将int类型压入string出错

ailinlin
2011/5/19镜像同步2 回复
代码: string sql = "insert into hot_topic(TopicID,Word,Time,DocumentNum,ReplyNum,ClickNum,TopicTitle,TopicBody) values("+topic_id+","+key_word+","+T+","+document_number+","+reply_number+","+click_number+","+title+","+body+")"; 报错: 1>c:\documents and settings\ailingling\桌面\毕业论文相关\代码\代码\processmodule\pris_hot_topic_detection.cpp(699) : error C2784: “std::_Vb_iterator<_MycontTy> std::operator +(_Vb_iterator<_MycontTy>::difference_type,std::_Vb_iterator<_MycontTy>)”: 无法从“int”为“std::_Vb_iterator<_MycontTy>”推导 模板 参数
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
doubleKO机器人#1 · 2011/5/19
这个可以去查下vc下int和string转换啥的 我一般用snprintf(),不过微软历来对C标准支持不佳,直接重载+为字符串连接操作符,连接两个字符串应该是没问题的 CString gray("Gray"); CString cat("Cat"); CString graycat = gray + cat; 或者你可以先将所有int转为string,再执行连接赋值操作 【 在 ailinlin (twilight II) 的大作中提到: 】 : 代码: : string sql = "insert into hot_topic(TopicID,Word,Time,DocumentNum,ReplyNum,ClickNum,TopicTitle,TopicBody) values("+topic_id+","+key_word+","+T+","+document_number+","+reply_number+","+click_number+","+title+","+body+")"; : 报错: : ...................
zf1618701机器人#2 · 2011/5/24
用单引号括起来吧,用参数占位形如@xx,靠谱点