コード例 #1
0
 /// <summary>
 /// 创建
 /// </summary>
 public static void Create(DataColumnEntity modelDT, DataContentEntity modelDC, int RowIndex)
 {
     //赋值
     modelDC.ContentPage = GetPage(modelDT, RowIndex);
     modelDC.ContentIndex = RowIndex % ((Config.PAGE_SIZE - ContentPageEntity.CONTENT_START) / modelDT.DataLength);
     modelDC.Column = modelDT;
     //写入列
     modelDC.ContentPage.Contents.Add(modelDC);
     //写入文件
     modelDT.Table.DataFile.FileStream.Seek(modelDC.ContentPage.PageID * Config.PAGE_SIZE+ ContentPageEntity.CONTENT_START + modelDC.ContentIndex * modelDT.DataLength, SeekOrigin.Begin);
     modelDT.Table.DataFile.FileStream.Write(modelDC.ToBytes(), 0, modelDT.DataLength);
 }
コード例 #2
0
 /// <summary>
 /// 修改
 /// </summary>
 public static void Update(DataContentEntity modelDC)
 {
     //写入文件
     modelDC.Table.DataFile.FileStream.Seek(modelDC.ContentPage.PageID * Config.PAGE_SIZE + ContentPageEntity.CONTENT_START + modelDC.ContentIndex * modelDC.Column.DataLength, SeekOrigin.Begin);
     modelDC.Table.DataFile.FileStream.Write(modelDC.ToBytes(), 0, modelDC.Column.DataLength);
 }