Ich habe versucht, wie folgt aus:Wie kopiere ich Daten aus der CSV-Datei in SQL?
public Datatable GetDatatable(){
string[] [email protected]"1,ABC,Arun,12/12/2017\n
2,BCD,Sam,10/12/2017\n
3,XYZ,Ammy,11/12/2017\n
4,PQR,Varun,9/12/2017\n";
DataTable table = new DataTable();
table.Columns.Add("Dosage", typeof(int));
table.Columns.Add("Drug", typeof(string));
table.Columns.Add("Patient", typeof(string));
table.Columns.Add("Date", typeof(DateTime));
foreach (var line in csv)
{
string[] l=line.split(',');
table.Rows.Add(l[0]);
table.Rows.Add(l[1]);
table.Rows.Add(l[2]);
table.Rows.Add(l[3]);
}
return table;
}
csv wie
1,ABC,Arun,12/12/2017
2,BCD,Sam,10/12/2017
3,XYZ,Ammy,11/12/2017
4,PQR,Varun,9/12/2017
Es wird unter Verwendung von foreach getan. Ich möchte das gleiche Ergebnis ohne Verwendung der for-Schleife oder foreach, weil CSV über 3 Millionen Zeilen enthalten. Bitte geben Sie einige Ideen oder Vorschläge.
Dieser Code wird nicht einmal kompiliert. Können Sie ein [mcve] bereitstellen? In jedem Fall wird irgendwo eine Schleife benötigt. – Steve
Was ist der Grund dafür, keine foreach-Schleife verwenden zu wollen? Irgendeine Art von Looping wird in jedem Fall notwendig sein. –
Du kannst es nicht tun. Wie auch immer Sie oder einige Bibliotheken, die Sie verwenden werden, müssen Zeile für Zeile csv-Datei – Fabio