VC用ADO向ACCESS插入记录insert into语句
_bstr_tvSQL;intA,B;vSQL="INSERTINTO表名字(字段1,字段2)VALUES(‘A’,‘B’)";//编译通过但运行提示标准表达式数据类型不...
_bstr_t vSQL;
int A,B;
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘A’,‘B’)"; //编译通过 但运行提示 标准表达式数据类型不匹配
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘+A+’,‘+B+’)"; // 编译通过 但运行提示 标准表达式数据类型不匹配
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘“+A+”’,‘“+B+”’)"; //编译错误,error C2666: '+' : 4 overloads have similar conversions
这里?A? 跟 ?B? 格式怎么写?就是相关引号 加号之类的,感谢! 展开
int A,B;
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘A’,‘B’)"; //编译通过 但运行提示 标准表达式数据类型不匹配
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘+A+’,‘+B+’)"; // 编译通过 但运行提示 标准表达式数据类型不匹配
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘“+A+”’,‘“+B+”’)"; //编译错误,error C2666: '+' : 4 overloads have similar conversions
这里?A? 跟 ?B? 格式怎么写?就是相关引号 加号之类的,感谢! 展开
展开全部
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (‘“ + A + ”’,‘“ + B +”’)"; //A,B是字符串
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (“ + A + ”,“ + B +”)"; //A,B是数字
//满意请采纳,不满意请追问
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (“ + A + ”,“ + B +”)"; //A,B是数字
//满意请采纳,不满意请追问
追问
CString类型变量我知道按上面那种方法是可以,但是int型变量还是提示error C2666: '+' : 4 overloads have similar conversions 不知道怎么搞的。。
追答
vSQL="INSERT INTO 表名字 (字段1, 字段2) VALUES (“;
vSQL+= A;
vSQL+=",";
vSQL+=B;
vSQL+=")";
//看看这样行不
vSQL.Format(_T("insert into 表名 (字段1,字段2) values (%d,%d)"), A, B);//int型
vSQL.Format(_T("insert into 表名 (字段1,字段2) values (%s,%s)"), A, B);//string型
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询