首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎样提取表格中每个记录的字段值?该如何解决

2012-01-19 
怎样提取表格中每个记录的字段值?在访问access数据库,我不知如何提取表格中每个记录的字段值![解决办法]推

怎样提取表格中每个记录的字段值?
在访问access数据库,我不知如何提取表格中每个记录的字段值!

[解决办法]
推荐用ADO访问数据库。

向你这种情况,买本书,或者在网上搜索一篇文章看看比较好。
[解决办法]
_RecordsetPtr m_pRecord;
CString content;
.......
//while(!m_pRecord-> adoEOF){
nItem=m_ListResult.InsertItem(count,content);
for(i=0;i <FieldsCount;i++){
varIndex.vt = VT_INT;
varIndex.intVal = i;
varIndex.ChangeType(VT_I4);
s = m_pRecord-> GetCollect(&varIndex);//获取数据库表第几列的值
//&varIndex 也可以用列名代替,例如
//s = m_pRecord-> GetCollet( "User_ID ");
content = (LPCTSTR)(_bstr_t)s;
AfxMessageBox(content);
}
//m_pRecord-> MoveNext();
//}
[解决办法]
CRecordset recset(&m_Database);
sprintf(m_sSQL, "SELECT * FROM Contact WHERE xx= '%s ' ",m_sName);
recset.Open(CRecordset::forwardOnly, m_sSQL, CRecordset::readOnly);

CString sItem1, sItem2,sItem3,sItem4,sItem5,sItem6,sItem7;
if (!recset.IsEOF())
{
recset.GetFieldValue( "姓名 ", sItem1);
recset.GetFieldValue( "手机 ", sItem2);
recset.GetFieldValue( "电话 ", sItem3);
recset.GetFieldValue( "邮箱 ", sItem4);
recset.GetFieldValue( "MSN ", sItem5);
recset.GetFieldValue( "公司 ", sItem6);
recset.GetFieldValue( "信息 ", sItem7);
}
m_Database.Close();

热点排行