Je souhaite renvoyer un filtre de jeu de données à partir d'un jeu de données statique.Comment renvoyer un jeu de données à partir d'une valeur de filtrage de jeu de données
Est-il possible?
Je souhaite renvoyer un filtre de jeu de données à partir d'un jeu de données statique.Comment renvoyer un jeu de données à partir d'une valeur de filtrage de jeu de données
Est-il possible?
Vous pouvez filtrer les lignes, par DataTable.Select fonction
private void GetRowsByFilter(){
DataTable myTable;
myTable = DataSet1.Tables["Orders"];
// Presuming the DataTable has a column named Date.
string strExpr;
strExpr = "Date > '1/1/00'";
DataRow[] foundRows;
// Use the Select method to find all rows matching the filter.
foundRows = myTable.Select(strExpr);
// Print column 0 of each returned row.
for(int i = 0; i < foundRows.Length; i ++){
Console.WriteLine(foundRows[i][0]);
}
}
Vous pouvez également obtenir DataSet filtré en définissant la propriété RowFilter comme celui-ci
ds.Tables[<table name>].DefaultView.RowFilter = "ProductId=5"
Regardez here pour d'autres façons de le faire le filtrage
Mais toutes ces méthodes ne créent pas de nouveau DataSet avec des données filtrées, si vous en avez besoin, vous devez copier les lignes filtrées. nuellement je suppose ...