private void MappedChapterIndex()
{ // mode 4
int length = _mappedLength;
for (int i = 0; i < length; i++)
{
int k = _indexMap[i];
if (0 <= k)
{
_mappedDataValues[k] = _readerDataValues[i]; // from reader to dataset
if (_chapterMap[i])
{
_mappedDataValues[k] = null; // InvalidCast from DataReader to AutoIncrement DataColumn
}
}
}
}