日期:2014-05-19  浏览次数:20437 次

关于定义DataTable的问题,在架构过程中遇到...
我建了一个abstract的类来存放Cache信息

有些Cache我是以DataTable的形式保存的

我又建了一个abstract的类定义了一个DataSet,用于存放这些DataTable
请问   假如我没有定义DataTable[0],能否直接定义DataTable[1]呢?

相关结构如下:
///   <summary>
///   储存Cache的DataSet
///   </summary>
public   abstract   class   CacheDateSet
{
        public   static   DataSet   dsCache=new   DataSet();
}

///   <summary>
///   设置页面缓存信息
///   </summary>
public   abstract   class   CacheInfo
{
        ...
        CacheDateSet.DataSet.Table[1]=...;
        ...
        CacheDateSet.DataSet.Table[0]=...;    
        ...
}

我的目的是想把这些DataTable存放到一个数据集中   但是不一定肯定按索引顺序存放(有时根本就没有存放)。这样是否可以实现?

------解决方案--------------------
CacheDateSet.DataSet.Table[0]这是只读的
只能通过dataset.Tables.Add添加
------解决方案--------------------
楼上正解