4,011
社区成员
发帖
与我相关
我的任务
分享
int ret = res.Open((LPCTSTR)strSql.c_str());
int nnn = 0;
if (ret)
{
long lFileds = res.GetFieldsCount(); //列数
if (lFileds > 0)
{
while (1)
{
if (res.IsEOF())
{
break;
}
TiXmlElement* pRow = m_outXml.AddXmlChildElement(pDataElementOut,"R");
int yy = GetTickCount();
int i = 0;
CString strFieldValue;
for (i = 0;i < lFileds;i++)
{
strFieldValue.Empty();
res.GetCollect(i,strFieldValue);
m_outXml.AddXmlChildElement(pRow,res.GetFieldName(i).GetBuffer(),strFieldValue.GetBuffer());
/* TiXmlElement* pRow = m_outXml.AddXmlChildElement(pDataElementOut,"test");*/
}
int nT = GetTickCount() - yy;
nnn += nT;
res.MoveNext();
}
m_outXml.ReplaceElementAttribute(pDataElementOut,"Flag","1");
m_outXml.ReplaceElementValue(pErrMsgElementOut,"");
nRet = 0;
res.Close();
}
for (i = 0;i < lFileds;i++)
{
strFieldValue.Empty();
res.GetCollect(i,strFieldValue);
m_outXml.AddXmlChildElement(pRow,res.GetFieldName(i).GetBuffer(),strFieldValue.GetBuffer());
/* TiXmlElement* pRow = m_outXml.AddXmlChildElement(pDataElementOut,"test");*/
}