首页 > 其他 > 详细

读CRecordset

时间:2014-03-09 06:39:05      阅读:423      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
void CDictCol::LoadDictCol(void)
{
// 加载数据字典信息

CString cstrSql;
cstrSql.Format("SELECT dc.TblID, dc.TblName, dc.ColName, dc.ColIndex "
"FROM %s dc WHERE dc.TblID/10000 = %d ORDER BY TblName, ColIndex",
DB_TABLE_CFG_DICT_COL.c_str(), E3GLOG_ENS_VERSION_ID);

CRecordset* pRecords = m_pOdbcHandle->GetRecordSet(cstrSql.GetBuffer());
if (NULL == pRecords)
{
return;
}
CString cstrTblID, cstrTblName, cstrField, cstrColIndex;
int iColBegin(0);
CString sPreTblName("");
while(!pRecords->IsEOF())
{
pRecords->GetFieldValue((SHORT)0, cstrTblID);
pRecords->GetFieldValue((SHORT)1, cstrTblName);
pRecords->GetFieldValue((SHORT)2, cstrField);
pRecords->GetFieldValue((SHORT)3, cstrColIndex);
if(cstrTblName != sPreTblName)
{
sPreTblName = cstrTblName;
iColBegin = 0;
}
int nTblID = atoi(cstrTblID.GetString());
int nColIndex = atoi(cstrColIndex.GetString());
m_MapTblID[cstrTblName.Trim().GetBuffer()] = nTblID;
m_TblColInfo[cstrTblName.Trim().GetBuffer()][cstrField.Trim().GetBuffer()] = nColIndex;
pRecords->MoveNext();
}
m_pOdbcHandle->CloseRecordSet(pRecords);
}
bubuko.com,布布扣

读CRecordset,布布扣,bubuko.com

读CRecordset

原文:http://www.cnblogs.com/hongjiumu/p/3588273.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!