public override void load( OleDbDataReader reader )
{
base.resetDirtyState();
if( fieldMap.ContainsKey(_ID) )
fieldMap[_ID] = reader[_ID];
else
fieldMap.Add(_ID, reader[_ID]);
if( originalFieldMap.ContainsKey(_ID) )
originalFieldMap[_ID] = reader[_ID];
else
originalFieldMap.Add(_ID, reader[_ID]);
if( fieldMap.ContainsKey(_SOURCE_TYPE) )
fieldMap[_SOURCE_TYPE] = reader[_SOURCE_TYPE];
else
fieldMap.Add(_SOURCE_TYPE, reader[_SOURCE_TYPE]);
if( originalFieldMap.ContainsKey(_SOURCE_TYPE) )
originalFieldMap[_SOURCE_TYPE] = reader[_SOURCE_TYPE];
else
originalFieldMap.Add(_SOURCE_TYPE, reader[_SOURCE_TYPE]);
if( fieldMap.ContainsKey(_SOURCE_NAME) )
fieldMap[_SOURCE_NAME] = reader[_SOURCE_NAME];
else
fieldMap.Add(_SOURCE_NAME, reader[_SOURCE_NAME]);
if( originalFieldMap.ContainsKey(_SOURCE_NAME) )
originalFieldMap[_SOURCE_NAME] = reader[_SOURCE_NAME];
else
originalFieldMap.Add(_SOURCE_NAME, reader[_SOURCE_NAME]);
if( fieldMap.ContainsKey(_TARGET_TYPE) )
fieldMap[_TARGET_TYPE] = reader[_TARGET_TYPE];
else
fieldMap.Add(_TARGET_TYPE, reader[_TARGET_TYPE]);
if( originalFieldMap.ContainsKey(_TARGET_TYPE) )
originalFieldMap[_TARGET_TYPE] = reader[_TARGET_TYPE];
else
originalFieldMap.Add(_TARGET_TYPE, reader[_TARGET_TYPE]);
if( fieldMap.ContainsKey(_TARGET_NAME) )
fieldMap[_TARGET_NAME] = reader[_TARGET_NAME];
else
fieldMap.Add(_TARGET_NAME, reader[_TARGET_NAME]);
if( originalFieldMap.ContainsKey(_TARGET_NAME) )
originalFieldMap[_TARGET_NAME] = reader[_TARGET_NAME];
else
originalFieldMap.Add(_TARGET_NAME, reader[_TARGET_NAME]);
}