.Net 添加索引到数据表(数据集)

.Net Add Index to Datatable (dataset)

有没有办法在 .Net 中为数据表添加索引?

我有一个包含大约 1,100 行的数据表,datatable.select 语句对于内存操作来说似乎有点慢。

table.PrimaryKey = new DataColumn[]{table.Columns["column1"],table.Columns["column2"]}

搜索时

table.Rows.Find(New Object[]{<value in column1>, <value in column2>})

这将 return 一个数据行。另外主键值必须是唯一的,否则会抛出异常。

对于 Visual Basic:

Dim table As New DataTable()

table.Columns.Add(New DataColumn("MyColumn"))

Dim primaryKey(1) As DataColumn
primaryKey(1) = table.Columns("MyColumn")
table.PrimaryKey = primaryKey