Exemplo n.º 1
0
	IFieldPtr  CFields::GetField(const CommonLib::CString& name) const
	{
		int nIndex = FindField(name);
		if(nIndex == -1)
			return IFieldPtr();
		return GetField(nIndex);
	}
Exemplo n.º 2
0
CxSimpleADO::IFieldPtr CxSimpleADO::IRecordSetPtr::GetField(int index)
{
    CxADOField* pField = NULL;
    try
    {
        CxADOField field = m_pRecordSet->GetField(index);
        pField = new CxADOField(field);
    }
    catch (_com_error& e)
    {
        CxString strError;
        strError.Format( _T("DB FIELD Error! Code: %08lx, Description: %s\n"), e.Error(), (LPCTSTR)(e.Description()) );
        XTRACE( strError );
    }
    return IFieldPtr(pField);
}
Exemplo n.º 3
0
	void CFields::AddField(IField* field)
	{
		m_vecFields.push_back(IFieldPtr(field));
		m_mapFieldIndex.clear();
	}