有没有办法在.Net中为数据表添加索引?
我有一个大约1,100行的数据表,并且对于内存操作,datatable.select语句似乎有点慢。
答案 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