2016-07-24 3 views
-2

Ich wähle 2 Spalten aus einer Datenbank mit linq. Wie füge ich diese Werte zu einer Zeichenfolge hinzu. Dies ist, wie weit habe ichAnzeigen mehrerer ausgewählter Spalten als Zeichenfolge bei Verwendung von linq C#

  IEnumerator enumer = query.GetEnumerator(); 
      enumer.MoveNext(); 
      String state = enumer.Current.ToString(); 

Es gibt {state = 1, Count = 4} Ich möchte nur den sate Wert abzurufen

+0

Haben Sie versucht, 'enumer.Current.state'? – MarcinJuraszek

+0

Ich sehe nicht Zustand oder zählen, wenn ich enumer.Current gehen –

+0

Was ist die Art von "Abfrage"? – MarcinJuraszek

Antwort

1

Sie versuchen, den ersten Zustandswert aus den Ergebnissen abrufen . Dies ist ein Arbeits äquivalent:

string state = query.Select(x => x.state.ToString()).FirstOrDefault(); 

oben Das basiert auf x einen anonymen Typ zu sein new { int state, int Count }

+0

Ich bekomme diesen Fehler, wenn ich versuche, dass anonymer Typ keine Definition für Feld enthält –

+0

@CharlPotgieter Sie sagten, es war eine DataTable. Wenn es ein anonymer Typ ist, zeigen Sie bitte, wie Sie es erstellen. Bearbeiten Sie Ihre Frage und zeigen Sie weitere Informationen an. – user3185569

+0

Hallo Ihre Bearbeitung funktioniert perfekt danke –

Verwandte Themen