VS中mysql 语句insert 变量

[复制链接]
查看11 | 回复1 | 2011-5-17 19:30:24 | 显示全部楼层 |阅读模式
插入的变量形如i,Ai,Bi,Ci。i的值是迭代器里的值(刚学c++,也不知道表述正确不正确),从1取值,然后Ai,Bi,Ci也对应有不同的值。
那么用insert into 怎么写呢,我写的下面这段代码:
CString buf1= _T("");
CString buf2= _T("");
CString buf3= _T("");
CString buf4= _T("");
(运行到下面那些代码就崩溃了,系统提示是迭代器的问题,不知道怎么改)
buf1.Format(_T("%d"),i);
buf2.Format(_T("%f"),A);
buf3.Format(_T("%f"),B);
buf4.Format(_T("%f"),C);
CString strSQL1;
strSQL1.Format("insert intoYY(ID,A,B,C) values("+buf1+","+buf2+","+buf3+","+buf4+")");

回复

使用道具 举报

千问 | 2011-5-17 19:30:24 | 显示全部楼层
strSQL1.Format("insert intoYY(ID,A,B,C) values("+buf1+","+buf2+","+buf3+","+buf4+")");格式难道没抱错吗? 双引号里面还是双引号 程序怎么能正确运行呢?strSQL1.Format("insert intoYY(ID,A,B,C) values('+buf1+','+buf2+','+buf3+','+buf4+')");
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行