Exemplo n.º 1
0
        internal void AddRow(DataRow row)
        {
            if (row == null)
            {
                throw new ArgumentNullException("row");
            }

            DataStream.Seek((Int32)ComputeByteOffsetToRecord(Header.RecordCount),
                            SeekOrigin.Begin);

            _writer.BeginWrite();
            _writer.WriteRow(row);
            Header.LastUpdate = DateTime.Now;
            Header.RecordCount++;
            _writer.UpdateHeader(Header);
            _writer.EndWrite();
        }