Entwickler-Ecke
Basistechnologien - Werte aus Tabelle richtig übergeben.
dinazavric - Mo 13.06.11 11:11
Titel: Werte aus Tabelle richtig übergeben.
Hallo,
irgendwie komm ich mit Zeilen/Spalten durcheinander... Ich habe eine Tabelle "ParameterValues":
- ParameterName
- ValueDefinition
Nehmen wir an, es wurden zwei ValueDefinitionen mit demselben ParameterNamen gespeichert. Nun möchte ich den ersten Wert als "min" und den zweiten als "max" speichern. Was muss ich dann übergeben?
Vielen Dank im Voraus!
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| int min = 0, max = 0;
foreach (DataRow dataRow in dataSetPro.Tables["ParameterValues"].Rows) { if (dataRow["ParameterName"].ToString() == NameControls[i].Text) { min = ...; max = ...; } } |
Trashkid2000 - Di 14.06.11 08:46
Hallo,
das Ganze in einer Schleife zu machen macht einfach keinen Sinn.
Du könntest das schnell per LinQ lösen:
C#-Quelltext
1: 2: 3:
| var values = dt.Rows.OfType<DataRow>().Where(x => x.Field<string>("ParameterName") == NameControls[i].Text); int minValue = values.Min(x => x.Field<int>("ValueDefinition")); int MaxValue = values.Max(x => x.Field<int>("ValueDefinition")); |
LG
dinazavric - Di 14.06.11 09:49
Danke, werde ich ausprobieren :-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!