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(_SCHEMA_NAMESPACE) )
fieldMap[_SCHEMA_NAMESPACE] = reader[_SCHEMA_NAMESPACE];
else
fieldMap.Add(_SCHEMA_NAMESPACE, reader[_SCHEMA_NAMESPACE]);
if( originalFieldMap.ContainsKey(_SCHEMA_NAMESPACE) )
originalFieldMap[_SCHEMA_NAMESPACE] = reader[_SCHEMA_NAMESPACE];
else
originalFieldMap.Add(_SCHEMA_NAMESPACE, reader[_SCHEMA_NAMESPACE]);
if( fieldMap.ContainsKey(_SCHEMA_CONTENT) )
fieldMap[_SCHEMA_CONTENT] = reader[_SCHEMA_CONTENT];
else
fieldMap.Add(_SCHEMA_CONTENT, reader[_SCHEMA_CONTENT]);
if( originalFieldMap.ContainsKey(_SCHEMA_CONTENT) )
originalFieldMap[_SCHEMA_CONTENT] = reader[_SCHEMA_CONTENT];
else
originalFieldMap.Add(_SCHEMA_CONTENT, reader[_SCHEMA_CONTENT]);
if( fieldMap.ContainsKey(_ACTIVE_FLAG) )
fieldMap[_ACTIVE_FLAG] = reader[_ACTIVE_FLAG];
else
fieldMap.Add(_ACTIVE_FLAG, reader[_ACTIVE_FLAG]);
if( originalFieldMap.ContainsKey(_ACTIVE_FLAG) )
originalFieldMap[_ACTIVE_FLAG] = reader[_ACTIVE_FLAG];
else
originalFieldMap.Add(_ACTIVE_FLAG, reader[_ACTIVE_FLAG]);
}