1. 首页
  2. 课程学习
  3. C++/C
  4. 基于MFC 对话框 的数据库 正删改查简单操作 简单易懂

基于MFC 对话框 的数据库 正删改查简单操作 简单易懂

上传者: 2022-07-06 01:32:59上传 .RAR文件 18.71 MB 热度 6次

from clipboard

_variant_t var; //通过_variant_t和_bstr_t这两个类,就可以方便的把C 类型变量转换成COM中的变量 CString strName,strAge;

// 清空列表框 m_AccessList.ResetContent(); strName=strAge="";

// 在ADO操作中建议语句中要常用try...catch()来捕获错误信息, // 因为它有时会经常出现一些想不到的错误。 try { if(!m_pRecordset->BOF)//BOF测试当前表文件或指定文件的记录指针是否指向文件首,若是返回真值(.T.),否则返回逻辑假值(.F.) m_pRecordset->MoveFirst(); else { AfxMessageBox(_T("表内数据为空")); return; }

// 读入库中各字段并加入列表框中 while(!m_pRecordset->adoEOF) { var = m_pRecordset->GetCollect("Name"); if(var.vt != VT_NULL) strName = (LPCSTR)_bstr_t(var); var = m_pRecordset->GetCollect("Age"); if(var.vt != VT_NULL) strAge = (LPCSTR)_bstr_t(var);

m_AccessList.AddString( strName " --> " strAge );

m_pRecordset->MoveNext(); }

// 默认列表指向第一项,同时移动记录指针并显示 m_AccessList.SetCurSel(0); OnLbnSelchangeListaccess(); } catch(_com_error& e) { dump_com_error(e); }

下载地址
用户评论