2016-05-03 8 views
1

.Netのデータテーブルにインデックスを追加する方法はありますか?.Netデータテーブルにインデックスを追加する(データセット)

私は約1,100行のデータテーブルを持ち、datatable.selectステートメントはメモリ内操作では少し遅く見えます。

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

を検索するとき

+1

[Scaling ADO.NET DataTables](https://msdn.microsoft.com/en-us/library/dd364983.aspx)別の方法があるかもしれませんが、詳細はほとんどありません... – Plutonix

+0

これはすでにゼロベースのインデックスに従っています。 '.Rows [n]'は 'nth'行を返します –

答えて

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

これは、データローを返します。また、主キーの値は一意でなければなりません。それ以外の場合は例外がスローされます。

+0

これは素晴らしいヒントです。誰も私の後ろに読んでいる:1行目の正しい構文は '... new DataColumn [] {table.Columns(...'大括弧に注意してください) –

+0

'DataColumn'をそこから離れることができるはずです。単に 'new [] {table.Columns(...' – NetMage

関連する問題