2016-05-24 12 views
1

aus DatenschutzgründenFileHelpers liest nur eine Zeile von Daten

abgehängt
+0

Ich habe beide Code-Blöcke getestet und sie scheinen mit einer Beispieldatei zu funktionieren, die ich erstellt habe. Sie geben beide mehrere Einträge zurück (Sie müssen im ersten Beispiel nach jedem Ergebnis drücken, wenn Sie 'Console.ReadLine()' verwenden). Und beide lesen vom Anfang der Datei. Können Sie der Frage einige Zeilen aus der Datendatei hinzufügen? – Tone

+0

Ist Ihnen bewusst, dass der Code, den Sie aus Datenschutzgründen angelegt haben, immer noch im Bearbeitungsverlauf angezeigt wird? – shamp00

+0

würde es mich nicht vollständig löschen lassen. Es ist keine große Sache. Wenn jemand wirklich den Code anschauen und die Änderungen durchgehen möchte, ist das in Ordnung, aber ich wollte es nur nicht offen heraus sehen –

Antwort

0

mit Ihren Daten untersuchenden Probe, wobei der erste Code funktioniert Probe aber erwartet, dass Sie zwischen den einzelnen Datensatz drücken Sie Enter. Wenn Sie ändern:

foreach (var record in records) 
{ 
    Console.WriteLine (record.RESORT); 
    Console.WriteLine(record.FORMATTED_AMOUNT); 
    Console.ReadLine();     
} 

zu

foreach (var record in records) 
{ 
    Console.WriteLine (record.RESORT); 
    Console.WriteLine(record.FORMATTED_AMOUNT); 
} 
Console.ReadLine();     

finden Sie alle Linien sehen.


Mit Ihrer zweiten Codebeispiel Sie die Daten geschrieben wird, ein paar Felder fehlt und löst eine Ausnahme. Wenn Sie LAST_YEAR_01 und SUB_GRP_1_ORDER Nullable machen, funktioniert es für die bereitgestellten Daten. das heißt die Linien ändern zu

public int? LAST_YEAR_01; 
public int? SUB_GRP_1_ORDER; 

Beachten Sie auch, dass Sie die letzten 2 Zeilen überspringen angegeben, so dass ich manuell hinzugefügt 2 Dummy-Zeilen am Ende der Datei für meinen Test.

Ich glaube, es scheint, dass es scheint, um die Hälfte durch die Datei zu starten, da es die ungültigen Zeilen verwarf (obwohl ich nicht sicher bin, warum Sie keine Ausnahme erhielten).

Wenn Sie immer noch Probleme haben, nachdem Sie diese Änderungen vorgenommen haben, senden Sie bitte die vollständige Datendatei in der als Code formatierten Frage (es wird ein wenig durcheinander gebracht als Kommentar gepostet und muss manuell optimiert werden).

Verwandte Themen