MFC中如何获取编辑框的内容然后将其添加到数据库中。。

MFC中如何获取编辑框的内容然后将其添加到数据库中。。,第1张

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数据库,求详解啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存