SQL(insert into) 在MFC中的应用 20

表:tab1列:a(varchar[50])、b(int)1.我在程序中charjd[]="118";"insertintoseu_data(a)values('''+j... 表:tab1 列:a(varchar[50]) 、b(int)
1.我在程序中char jd[]="118"; "insert into seu_data(a) values('''+jd+''')" 运行没有问题,可以插入数据 。但我关闭的时候有异常:Exception: format !=NULL
2.如果我有两种变量 char p1[]="dfasd"; int p2=3;对应的列名为a、b 怎么写这个insert into语句
展开
 我来答
lxa520
2011-05-05 · TA获得超过236个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:184万
展开全部
1.不知道你的Format是什么。
2.
CString strP2;
strP2.Format("%d", p2);
"insert into seu_data(a, b) values('" + p1 + "'," + strP2 + ")"
更多追问追答
追问
谢谢您的解答,可是为什么要这么做呢
"insert into seu_data(a, b) values('" + p1 + "',p2)" 怎么就错的 初学,请指教

你的方法我试了下 可是还是有这个异常啊
追答
你把完整的代码发出来下。
tab1 列:a(varchar[50]) 、b(int)

你插入数据库的SQL语句为:insert into tab1(a, b) values('345', 60)
改成MFC的时候:"insert into tab1(a, b) values('" + p1 + "'," + szP2 + ")"
才会变成上面的语句。
可能你的表名弄错了。还是怎么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式