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

时间:2016-05-03 23:35:52

标签: c# vb.net dataset

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

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

2 个答案:

答案 0 :(得分:3)

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

搜索时

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

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

答案 1 :(得分:1)

对于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