public override void load( OleDbDataReader reader )
{
if( fieldMap.ContainsKey(_ID) )
fieldMap[_ID] = reader[_ID];
else
fieldMap.Add(_ID, reader[_ID]);
if( fieldMap.ContainsKey(_UNIT) )
fieldMap[_UNIT] = reader[_UNIT];
else
fieldMap.Add(_UNIT, reader[_UNIT]);
if( fieldMap.ContainsKey(_SYMBOL) )
fieldMap[_SYMBOL] = reader[_SYMBOL];
else
fieldMap.Add(_SYMBOL, reader[_SYMBOL]);
if( fieldMap.ContainsKey(_NOTES) )
fieldMap[_NOTES] = reader[_NOTES];
else
fieldMap.Add(_NOTES, reader[_NOTES]);
if( fieldMap.ContainsKey(_DEPRECATED) )
fieldMap[_DEPRECATED] = reader[_DEPRECATED];
else
fieldMap.Add(_DEPRECATED, reader[_DEPRECATED]);
if( fieldMap.ContainsKey(_LIMIT_LIST) )
fieldMap[_LIMIT_LIST] = reader[_LIMIT_LIST];
else
fieldMap.Add(_LIMIT_LIST, reader[_LIMIT_LIST]);
if( fieldMap.ContainsKey(_ELECTRICAL) )
fieldMap[_ELECTRICAL] = reader[_ELECTRICAL];
else
fieldMap.Add(_ELECTRICAL, reader[_ELECTRICAL]);
if( fieldMap.ContainsKey(_OPTICAL) )
fieldMap[_OPTICAL] = reader[_OPTICAL];
else
fieldMap.Add(_OPTICAL, reader[_OPTICAL]);
if( fieldMap.ContainsKey(_CHEMICAL) )
fieldMap[_CHEMICAL] = reader[_CHEMICAL];
else
fieldMap.Add(_CHEMICAL, reader[_CHEMICAL]);
}