Hilfe - Probleme beim Ändern von Daten in einem DataRow

25/06/2008 - 12:56 von Manfred.Klag | Report spam
Guten Tag, liebe Community-Mitglieder.
Ich bitte um Hilfe für folgendes Problem:
Ich habe ein DataSet gefüllt mit einem Table 'Completed'.
In dieser 'Tabelle' sind etwa 250 Datensàtze (Rows).
In einem zusàtlich existierenden Array (aus Exceltabellen gefüllte Werte)
stehen alle Werte, die in dem Table 'Completed' eingetragen/veràndert werden
sollen.
Ich habe eine Schleife gebaut, die mein Array durchlàuft.
In dieser Schleife soll der entsprechende Datensatz im Table 'Cpmpleted'
gesucht und dort Wert veràndert werden.
Ich hatte bisher in dieser Schleife entsprechende Update-Statements an die
Datenbank geschickt, dies ist aber von der Abarbetungszeit nicht akzeptabel.
Deshalb meine Idee, das Ganze wie oben beschrieben abzuarbeiten und dann in
einem Rutsch per Update DataSet in die Datenbank zu schreiben.
Hat jemand eine Idee, die mir weiterhelfen könnte?
Grüße aus der Pfalz
Manfred
 

Lesen sie die antworten

#1 Frank Dzaebel
25/06/2008 - 17:57 | Warnen spam
Hallo Manfred,

In einem zusàtlich existierenden Array (aus Exceltabellen gefüllte Werte)
stehen alle Werte, die in dem Table 'Completed' eingetragen/veràndert werden
sollen. [...]
In dieser Schleife soll der entsprechende Datensatz im Table 'Cpmpleted'
gesucht und dort Wert veràndert werden. [...]
Deshalb meine Idee, das Ganze wie oben beschrieben abzuarbeiten
und dann in einem Rutsch per Update DataSet in die Datenbank zu schreiben.



Ja, ist korrekt so. Wo ist da das Problem?
Hier ein Beispiel:

// Nur ein Beispiel:
FrankDataSet.PersonRow row;
row = frankDataSet.Person.Rows[0] as FrankDataSet.PersonRow;
row.Nachname += "<";
row = frankDataSet.Person.Rows[1] as FrankDataSet.PersonRow;
row.Nachname += "<";
row = frankDataSet.Person.Rows[2] as FrankDataSet.PersonRow;
row.Nachname += "<";
this.personBindingSource.EndEdit();
this.personTableAdapter.Update(this.frankDataSet.Person);


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen