MFC从ListCtrl中读取数据写入数据库中的问题

代码如下,m_ListCtrl为ListCtrl控件,类型为report,但每次执行时都会出现如下图问题,请大家帮忙解决!introws=m_ListCtrl.GetIt... 代码如下,
m_ListCtrl为ListCtrl控件,类型为report,但每次执行时都会出现如下图问题,请大家帮忙解决!
int rows=m_ListCtrl.GetItemCount();
CString str[12];
for(int i=0;i<rows;i++)
{
for(int j=0;j<12;j++)
{
str[j]=m_ListCtrl.GetItemText(i,j);
}
_bstr_t sql3="INSERT INTO '"+qj4+"'([No.],ERP品号,制作数量,[数量(件/台)],零件名称,[图号(ERP规格)],材料,开料尺寸,单重,制作等级,制作部门,常规备注,其它说明) VALUES ('"+str[0]+"','"+str[1]+"','"+str[2]+"','"+str[3]+"','"+str[4]+"','"+str[5]+"','"+str[6]+"','"+str[7]+"','"+str[8]+"','"+str[9]+"','"+str[10]+"','"+str[11]+"','"+str[12]+"')";
m_ADOConn.ExecuteSQL(sql3); //执行到此处时出错,如下图所示。
}
返回如下:
"INSERT INTO HTJ1310DLH200_1_6_TZ ([No.],ERP品号,制作数量,[数量(件/台)],零件名称,[图号(ERP规格)],材料,开料尺寸,单重,制作等级,制作部门,常规备注,其它说明) VALUES ('001','5DLH0200B000000','套','件','DLH-200L动力混合机(龙门式标配B0)','DLH0200-00000-B0S','成品','','','','','','"
后面少了一个‘号,我哪里出错了呢?
展开
 我来答
百度网友e1b9539c0c
推荐于2016-02-17 · TA获得超过734个赞
知道大有可为答主
回答量:2241
采纳率:33%
帮助的人:732万
展开全部
可以使用最简易的调试方式:把参数全部去掉,一个个加入测试。何况这个是insert语句,比如先插入前两个:no和erp品号,后面的参数全部去掉,包括插入值。如果语句编译通过了说明前两个参数是正确的,再增加制作数量这个参数,继续测试,通过了这说明没问题,没通过则表示卡在这个参数,就要检查语法以及参数类型包括数据库表的类型等。要掌握这种简易调试方式,不一定碰到问题都break/watch~
sunnyMiracle14
2014-01-20 · TA获得超过198个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:452万
展开全部
建议你用2维数组。你这样之前保存的内容都会被之后的覆盖掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式