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语句 展开
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语句 展开
展开全部
1.不知道你的Format是什么。
2.
CString strP2;
strP2.Format("%d", p2);
"insert into seu_data(a, b) values('" + p1 + "'," + strP2 + ")"
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 + ")"
才会变成上面的语句。
可能你的表名弄错了。还是怎么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询