Ricerca valori minimi e massimi in dataset

lunedì 19 gennaio 2015 - 16.36
Tag Elenco Tags  VB.NET

willy_80 Profilo | Senior Member

ciao a tutti ho fatto un programma in vbnet che elabora delle coordinate, i dati sono inseriti in un dataset e le colonne sono X Y Z per selezionare parti di essi eseguo delle query usando il comando select così:

Dim rows(0 To 0) As DataRow rows = DS.Tables(0).Select("X>10 AND X<100")

mi sapete dire come fare per ricavare i valori minimi e massimi delle varie colonne?
ho provato così:

Dim rows(0 To 0) As DataRow rows = DS.Tables(0).Select("MIN(X)")

ma genera questo errore " L'espressione filtro 'MIN(X)' non restituisce un valore Boolean."

dompa72 Profilo | Senior Member

Due modi

Quello che preferisco
int maxVal = (int)table.Compute("Max(ColName)", "");

Secondo
int minVal = table.AsEnumerable().Min(r => r.Field<int>("ColName"));
int maxVal = table.AsEnumerable().Max(r => r.Field<int>("ColName"));
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5