MFC基于对话框的工程怎么使用数据库保存数据?

2025-04-16 08:48:29
推荐回答(1个)
回答(1):

CString Filepath="Data.accdb";
int i=m_list.GetItemCount();//在列表的队尾添加,所以先获取行数
db.Open(Filepath);
Dbset.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM DataTable",0);
Dbset.AddNew();//在记录集的队尾添加
Dbset.SetFieldValue("Name",_variant_t(m_name));
Dbset.SetFieldValue("Age",atol(m_age));//将CString格式转换为数据库规定的格式
Dbset.SetFieldValue("Extra",_variant_t(m_extra));
Dbset.Update();//一定要及时更新
Dbset.Close();
db.Close();//并关闭////////////////////////////
看这段代码,是把三个edit控件里的值写入Data.accdb数据库文件中。