Verliere DataBinding auf meine Controls (oder Daten werden nicht mehr angezeigt)

18/06/2009 - 13:31 von M.Erlinger | Report spam
Hallo

ich habe auf meiner WinForm die Controls via BindingSource
angebunden.
Wenn ich ein 2. mal (oder ab dem 2. Einlese-Vorgang) die Daten in die
DataTable via SqlAdapter einlesen, wird mir bei den Controls nichts
mehr angezeigt.Vor dem neuerlichen Fill führe ich noch ein
DataTable.Clear() - statement aus.

Ich bin derzeit ratlos, und kann den Fehler nicht lokalisieren!
Was könnten denn hier die Ursache sein?

Kann mir dazu vielleicht jemand weiterhelfen ?!?
Danke & Grüsse
Michael
 

Lesen sie die antworten

#1 Michael E.
18/06/2009 - 14:54 | Warnen spam
Nachtrag :
ich bin jetzt noch darauf gekommen - wenn ich statt
dtInvoice.Clear();
die DataTable neu erstelle, mit FillSchema das Schema einlese, dann
den FIll und den BindingSource neu setzte, dann funktioniert das ganze
wieder:
dtInvoice = new DataTable("tblInvoice");
daInvoice.FillSchema(dtInvoice, SchemaType.Source);
iRowCount = daInvoice.Fill(dtInvoice);
bsInvoice.DataSource = dtInvoice;

aber das hatte ich bis jetzt überhaupt noch nie; und ich arbeite
immer so mit BindingSource und DataBindings auf Controls.
Kann es an der Tabelle in dem SQL-Server liegen, dass hier solch ein
Problem auftritt ???

Vielleicht weiß jemand einen Rat für mich !!
Danke & Grüsse
Michael

Ähnliche fragen