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);
}
展开
 我来答
kepomsc
2014-01-17 · TA获得超过269个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:207万
展开全部
for(int i=0;i<=rows;i++) 这一行要注意了,当你的CListCtrl 记录为空的时候
这样相当于还是会执行循环内的语句,肯定严重出错了
试试去掉一个等号如下
for(int i=0;i<rows;i++)
{
......
}
追问
运行了,str[10],str[11],str[12],都是错误的指针,还是会出现一样的问题,知道怎么回事吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式