Hallo Freunde,
Ich möchte von CSVdatei nach Datum und Uhrzeit lesen.
Soweit funktioniert es, aber nur noch bis 500 Zeile.Ich habe hier 5000 Zeile.
Es liest so langsam manchmal bleibt hängen (keine Rückmeldung).
Hat jemand eine Idee?
Die Zeile sind nach Datum und Uhrzeit gespeichert.
Meine Daten:
Name;Date/Time;OK;Eb;Ebe1_x;Eb1_y;Eb_°;Eb_g;Eb_x;Eb_y;Eb_°;st_g;st_x;st_y;st_°;
aal;25.09.2020 08:31:26;False;3,7;-30;36;162,7;17,8;2;8;220,5;20;-22;38;211,4;;;
aal;25.09.2020 08:32:45;False;3,1;39;-131;29,3;50,1;2;-5;16,8;53,1;17;-56;17,5;;;
AB;25.09.2020 08:36:52;False;3,1;39;-131;29,3;50,1;2;-5;16,8;53,1;17;-56;17,5;;;
LR;25.09.2020 08:47:13;False;3,1;-95;-100;253,2;50;-8;0;316,8;51,5;-40;-38;313,7;;;
LR;26.09.2020 08:50:18;False;6,5;5;72;134,2;26,7;11;11;174,8;32;15;69;167,2;;;
CPLA;24.10.2020 10:09:05;False;0,7;-70;-89;337,2;3,8;-2;0;283,6;4,2;-58;-71;292,5;;;
CPLA;26.10.2020 10:09:10;True;2,2;-50;-86;318,7;36,7;-2;-2;330,4;38,9;-42;-73;329,8;;;
CPLA;26.10.2020 10:09:48;False;3,7;-39;-14;213,6;15;-5;8;291,1;16,2;-35;-4;278;;;
CPLA;26.10.2020 10:10:29;True;5,1;-70;33;169,6;28,2;0;14;243,2;30,1;-53;38;233,8;;;
CPLA;28.10.2020 10:11:14;False;2,1;-14;-14;297,7;7,9;-2;0;311,3;10;-15;-13;308,5;;;
AB;26.10.2020 10:11:55;True;12,3;2;-58;200,4;21,3;-11;30;4,1;10,1;-4;-20;344,1;;;
AA;27.10.2020 10:15:56;True;1,1;-47;-5;350,3;17,2;0;-2;278;17,6;-38;-6;281,7;;;
ABA;27.10.2020 10:16:37;True;1;-11;-50;209,3;19,1;0;0;346,7;18,3;-8;-38;344,5;;;
ABA1;27.10.2020 10:17:19;True;1,3;-5;-58;6,7;21,7;0;-2;353,2;23,1;-4;-51;354;;;
ABD;27.10.2020 10:30:41;True;3,8;-89;25;184,9;34,1;0;8;253,1;35,7;-71;29;247,3;;;
Mein Code:
*Topic verschoben*
Ich möchte von CSVdatei nach Datum und Uhrzeit lesen.
Soweit funktioniert es, aber nur noch bis 500 Zeile.Ich habe hier 5000 Zeile.
Es liest so langsam manchmal bleibt hängen (keine Rückmeldung).
Hat jemand eine Idee?
Die Zeile sind nach Datum und Uhrzeit gespeichert.
Meine Daten:
Name;Date/Time;OK;Eb;Ebe1_x;Eb1_y;Eb_°;Eb_g;Eb_x;Eb_y;Eb_°;st_g;st_x;st_y;st_°;
aal;25.09.2020 08:31:26;False;3,7;-30;36;162,7;17,8;2;8;220,5;20;-22;38;211,4;;;
aal;25.09.2020 08:32:45;False;3,1;39;-131;29,3;50,1;2;-5;16,8;53,1;17;-56;17,5;;;
AB;25.09.2020 08:36:52;False;3,1;39;-131;29,3;50,1;2;-5;16,8;53,1;17;-56;17,5;;;
LR;25.09.2020 08:47:13;False;3,1;-95;-100;253,2;50;-8;0;316,8;51,5;-40;-38;313,7;;;
LR;26.09.2020 08:50:18;False;6,5;5;72;134,2;26,7;11;11;174,8;32;15;69;167,2;;;
CPLA;24.10.2020 10:09:05;False;0,7;-70;-89;337,2;3,8;-2;0;283,6;4,2;-58;-71;292,5;;;
CPLA;26.10.2020 10:09:10;True;2,2;-50;-86;318,7;36,7;-2;-2;330,4;38,9;-42;-73;329,8;;;
CPLA;26.10.2020 10:09:48;False;3,7;-39;-14;213,6;15;-5;8;291,1;16,2;-35;-4;278;;;
CPLA;26.10.2020 10:10:29;True;5,1;-70;33;169,6;28,2;0;14;243,2;30,1;-53;38;233,8;;;
CPLA;28.10.2020 10:11:14;False;2,1;-14;-14;297,7;7,9;-2;0;311,3;10;-15;-13;308,5;;;
AB;26.10.2020 10:11:55;True;12,3;2;-58;200,4;21,3;-11;30;4,1;10,1;-4;-20;344,1;;;
AA;27.10.2020 10:15:56;True;1,1;-47;-5;350,3;17,2;0;-2;278;17,6;-38;-6;281,7;;;
ABA;27.10.2020 10:16:37;True;1;-11;-50;209,3;19,1;0;0;346,7;18,3;-8;-38;344,5;;;
ABA1;27.10.2020 10:17:19;True;1,3;-5;-58;6,7;21,7;0;-2;353,2;23,1;-4;-51;354;;;
ABD;27.10.2020 10:30:41;True;3,8;-89;25;184,9;34,1;0;8;253,1;35,7;-71;29;247,3;;;
Mein Code:
VB.NET-Quellcode
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim xName As String = ComboBox1.Text
- Dim fromDate As DateTime = StartDate.Value.Date ' + StartTime.Value.TimeOfDay
- Dim toDate As DateTime = EndDate.Value.Date ' + EndTime.Value.TimeOfDay
- Dim results = (From line In File.ReadAllLines(TextBox1.Text).Skip(1) _
- Let fields = line.Split(New Char() {";"c}).AsEnumerable() _
- Where DateTime.Parse(fields.ElementAt(1)) >= fromDate AndAlso _
- DateTime.Parse(fields.ElementAt(1)) <= toDate AndAlso _
- fields.ElementAt(0) = xName Select fields).ToArray()
- For Each element In results
- Dim NewRow2 As DataRow = thedatatable2.NewRow
- NewRow2("Name") = element(0)
- NewRow2("Date") = element(1)
- NewRow2("True/False") = element(2)
- NewRow2("Eb1") = element(4)
- NewRow2("Wil") = element(5)
- NewRow2("Eb2") = element(6)
- NewRow2("Wi2") = element(7)
- NewRow2("Stat") = element(9)
- NewRow2("Wi_s") = element(3)
- thedatatable2.Rows.Add(NewRow2)
- Next
- DataGridView1.DataSource = thedatatable2
- end sub
*Topic verschoben*
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Marcus Gräfe“ ()