如何将MFC中写入编辑框的内容,写入到数据库
将MFC中编辑框的内容,写入到access数据库,求详细步骤,跪谢!
这是因为CString是Unicode字符,而txt是Ansi字符,把CString直接写到txt中就会出现乱码,推荐用ini文件代替txt文件,ini文件比txt文件用起来更方便,而且有专门的函数对ini文件进行操作;你也可以用MultiByteToWideChar函数对CString转换后再写到txt文件中。
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、具体入库,是你的数据库处理方面了,
try
{
m_pRecordset->AddNew();
m_pRecordset->PutCollect("ID",(LPCTSTR)dlgid);
m_pRecordset->PutCollect("时间",(LPCTSTR)dlgtime);
HRESULT hr;
hr=m_pRecordset->Update();
if(FAILED(hr))
AfxMessageBox("更新失败!");
}
catch(_com_error e)
{
AfxMessageBox(e。
ErrorMessage());
}
OnInitDialog();
dlgid=dlgtime="";
这是OK按钮,点击之后将编辑框中的内容写进数据库中。
问:如何实现从编辑框输入数据,然后将ACCESS2003数据库中相关的内容在列表框中显示出?
答:你可以编写一个编辑框的事件就行了,可以是修改或者点击的时候就把列表框.iter()=编辑框的valuse。 希望能帮助你!详情>>