我的代码如下:
dt = new DataTable();

DataColumn dcSku = new DataColumn("Sku",typeof(String));
DataColumn dcRepSku = new DataColumn("RepSku",typeof(String));
dt.Columns.Add(dcSku);
dt.Columns.Add(dcRepSku);我想在dcSku 列对象加一个索引怎么加啊???
谢谢各位大侠帮帮忙啊

解决方案 »

  1.   

    还真把datatable当数据库了啊
    没法加索引,datatable不支持索引
      

  2.   

    sqlserver里的聚焦索引,好像应用不到ado.net里
      

  3.   

    有没有索引与select有什么关系?数据都在内存中,根本不需要考虑效率问题
      

  4.   

    要应用select 必须设置PrimaryKey,这是一个datacolumn[]
    这个应该就是楼主想要的索引!
      

  5.   

    dataset中的主键只取“约束”作用,不可能“提高效率”。内存中如果你真想用到索引,恐怕要用到sortedList(也许是sortedCollection)。内存中不对少量数据加索引。因为生成、动态更新索引也许要花很大代价,对于不够大的数据集合操纵索引反而慢!内存中的数据的处理比外存中的快万倍以上,这就决定了内存中只有在数据量特别巨大的时候才需要索引。5000可能还只算一个中等偏小的数据集合,用不着考虑索引。
      

  6.   

    这样都可以?
    DataView.Sort 加条件成不成达到部分效果?