MFC无法保存编辑框内容到access数据库
本帖最后由 lovegame3 于 2013-04-03 08:39:17 编辑
access数据表的字段有两个,一是“事故原因”,二是“处理方法”,字段类型均为文本。用户在MFC页面上的Combo Box中选择事故原因,在下方的编辑框中显示出来对应的处理方法。用户可以在编辑框中输入。背景介绍完毕。
现在设置了一个保存按钮,将编辑框中的内容保存到数据表中原位置。代码如下
m_clff.GetWindowText(clff);//获得编辑框“处理方法”的内容
m_sgyy.GetLBText(m_sgyy.GetCurSel(),str);//获得Combo Box内容,并在数据表中定位该记录
sql="select * from 事故结论 where 事故原因='"+str+"'";
m_pRs=theApp.m_pCon->Execute((_bstr_t)sql,NULL,adCmdText);
m_pRs->PutCollect("处理方法",_variant_t(clff));//保存“处理方法”到定位的记录
m_pRs=theApp.m_pCon->Execute((_bstr_t)sql,NULL,adCmdText);
MessageBox("保存成功!","提示");
编译没问题,但运行程序时提示

是什么原因呢?怎样解决??请高手指点!谢谢!
MFC
保存编辑框
access
sql
数据库
------解决方案--------------------具体的原因我也不清楚,但有可能是数据库的权限导致的问题吧,你看看数据库的连接等是不是权限设置的问题
------解决方案--------------------http://hi.baidu.com/max365/item/3f60ed0e630b98dddce5b0a7