读CRecordset
2024-08-24 05:59:10
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();
CString sPreTblName("");
while(!pRecords->IsEOF())
{
pRecords->GetFieldValue((SHORT), cstrTblID);
pRecords->GetFieldValue((SHORT), cstrTblName);
pRecords->GetFieldValue((SHORT), cstrField);
pRecords->GetFieldValue((SHORT), cstrColIndex);
if(cstrTblName != sPreTblName)
{
sPreTblName = cstrTblName;
iColBegin = ;
}
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);
}
最新文章
- “ifstream” 未声明的标识符
- spring-aop学习
- JS禁止WEB页面鼠标事件大全
- c#基础-类型基础深入了解
- sql语句原则
- robot API笔记2
- (转)Mac OS X写了个rm时将文件放入回收站的小工具
- (转)java读取数据库表信息,子段
- java-创建线程的两种方式
- 智联招聘 卓聘IM演进过程
- 吾八哥学Python(二):Python代码编辑器的选用
- Ionic3 遇到的一些错误-submodule update -q --init --recursive
- ajax基本原理与案例
- 异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“Office, Version=7.0.3300.0,
- 回文自动机(PAM) 学习笔记
- Python:Day13
- Post Tuned Hashing,PTH
- 基于CentOS搭建私有云服务
- highchart 横轴纵轴数据
- GPS欺骗(一)—无人机的劫持