2009-03-19 5 views

Répondre

1

si vous parlez d'un System.Data.DataTable, vous pouvez utiliser datatable.Rows.Find pour rechercher une ligne par primaryKey ou datatable.Select pour obtenir un tableau de lignes qui satisfont votre condition.

// Par clé primaire de DataTable

datatable.Rows.Find(234); 

// Par clé primaire composé

datatable.Rows.Find(234, 1, 4); 

// Select

datatable.Select("column1=234"); 

// par le composé Sélectionnez

datatable.Select("column1=234 AND column2=1"); 
6

Essayez ceci pour obtenir le résultat sous forme de tableau de la ligne:

DataRow[] rows = myDataTable.Select("column1 = 234"); 

Ou cela pour obtenir dataview:

DataView myDataView = myDataTable.DefaultView; 
myDataView.RowFilter = "column1 = 234"; 
2
var result = from row in table.AsEnumerable() 
      where row[0].Equals(42) 
      select row; 

Ou

var result = table.AsEnumerable().Where(row => row[0].Equals(42)); 
+0

À condition qu'il utilise C# 3 bien sûr :) –

Questions connexes