Ich habe auf Google gesucht, aber keine Lösung gefunden. Bitte, bitte hilf mir.Wählen Datensatz zwischen zwei Spalte von DataTable
Problem:
Ich habe drei Säulen: ID
, Value1
und Value2
im Datatable
.
DataTable
sieht wie folgt aus:
ID Value1 Value2
1 10 20
2 15 30
ich die Daten zwischen einem bestimmten Bereich finden möchten. Lassen Sie mich klarstellen, indem ein Beispiel zeigt:
Wenn ich den Wert 15 bis 30 eingeben, es nicht zulassen sollte, da 15 bereits zwischen 10 bis 20.
Dies ist der Code vorhanden ist, habe ich geschrieben wenn ich den gleichen Wert erneut eingeben, dann werde ich die Meldung:
bool inRange = dtCurrentTable.AsEnumerable()
.Any(row => Convert.ToInt32(drCurrentRow["Value1"]) == row.Field<Int32<("Value1")
&& Convert.ToInt32(drCurrentRow["Value2"]) == row.Field<Int32>("Value2"));
if (inRange)
{
//msg
}
Also, wie schreibe ich den Code meine Aufgabe zu erreichen, wie ich oben erklärt haben?
Was bedeutet "wenn ich 15 bis 30 eingeben"? Benutzereingabe von zwei Zahlen? Wo sind diese beiden Variablen in Ihrer Anfrage? Ist 'drCurrentRow' eine weitere DataRow? Möchten Sie zwei DataTables miteinander vergleichen? Nicht klar. –