1、获取对话框上编辑框的内容有好几方法,
第一种直接调用成员函数:CString str; GetDlgItemText(编辑框控件ID号,str)
第二种也是调用成员函数:CString str; GetDlgItem(编辑框控件ID号)->GetWindowText(str);
第三种方法直接绑定编辑框控件的对象,DDX_Control(编辑框控件ID,m_obj),obj->GetWindowText(str),DDX_Text(编辑框控件ID,m_str);调用UpdateData()获取str,m_str的值即可
2、具体入库,是你的数据库处理方面了,
CString Filepath="Dataaccdb";
int i=m_listGetItemCount();//在列表的队尾添加,所以先获取行数
dbOpen(Filepath);
DbsetOpen(AFX_DAO_USE_DEFAULT_TYPE,"SELECT FROM DataTable",0);
DbsetAddNew();//在记录集的队尾添加
DbsetSetFieldValue("Name",_variant_t(m_name));
DbsetSetFieldValue("Age",atol(m_age));//将CString格式转换为数据库规定的格式
DbsetSetFieldValue("Extra",_variant_t(m_extra));
DbsetUpdate();//一定要及时更新
DbsetClose();
dbClose();//并关闭////////////////////////////
看这段代码,是把三个edit控件里的值写入Dataaccdb数据库文件中。
首先你把数据源配置好,具体过程在百度上可以搜到,先建一个数据库,添加好你要用到的表,然后在里面选择SQL server,这些就不说了,具体在MFC中连接的时候,首先你建一个MFC项目,把你要用的对话框弄好,再新建里面找MFC ODBC使用者,会出现选择数据源的对话框,在里面找你要用到的数据库,确定后会出现选择数据库对象的对话框,可能会出现登陆的对话框,选择你要用的数据库对象就可以了,说的不是很详细,没有实际的做,凭印象的,希望可以帮到你
以上就是关于MFC中如何获取编辑框的内容然后将其添加到数据库中。。全部的内容,包括:MFC中如何获取编辑框的内容然后将其添加到数据库中。。、求教MFC对话框中如何将数据写入数据库中、用MFC怎么用odbc 连接SQL数据库,求详解啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)