verwendetes Datenbanksystem: MS SQL Sever 2008 Express
Guten Tag,
ich möchte so schnell wie möglich ganz viele Daten (Zeilen) in eine Tabelle einer Datenbank schreiben.
Beispiel: Meine Datenbank hat eine Tabelle mit zwei Spalten (id <-- guid und primary key, value <-- float)
Beispiel Code für Testdaten:
int n = 1000000;
Guid[] ids = new Guid[n];
double[] values = new double[n];
for (int i = 0; i < 0; i++)
{
ids[i] = Guid.NewGuid();
values[i] = rand.NextDouble();
}
Wie geht das am schnellsten? Mit DataSet und DataAdapter? Oder mit SqlCommand? Wenn mit SqlCommand aber doch nicht im Loop, oder?
Sorry bin heute irgendwie zu blöd für alles 😦
Gruss Wollmich
Stichwort: BULK COPY
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
Das stichwort ist wohl eher BULK INSERT
Ach mist, stimmt 😃
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)