Adapter.Update-Problem ...

19/02/2008 - 13:49 von Frank Boehland | Report spam
Sei gegrüßt,

ich verstehe den Sinneswandel meiner Applikation (nach Änderungen) nicht:

Die folgende Zeile liefert 0 und selbstredend kein INSERT/ UPDATE zurück ...
Dim eingefuegt As Integer = adapterProjekt.Update(dtProjekt)

Ich habe eine DataTable (hier dtProjekt), der neue Sàtze hinzugefügt wurden
(i.O.) und einen Adapter, der auf einer Tabelle (hier Projekt) basiert und
via SqlCommandBuilder den InsertCommand/ UpdateCommand und DeleteCommand
haben sollte.

Die Tabelle hat einen Primàrschlüssel (ProjektID, IDENTITIY ...)

Der Code vor o.g. Anweisung ...

adapterProjekt = New SqlDataAdapter(commandX)
adapterProjekt.FillSchema(dtProjekt, SchemaType.Source)
adapterProjekt.MissingSchemaAction = MissingSchemaAction.AddWithKey
Dim builder As New SqlCommandBuilder(adapterProjekt)

Hat jemand eine Idee? Vielleicht auch einen typischen
SqlDataAdapter-DataTable-Fall.

Vielen Dank
Frank
 

Lesen sie die antworten

#1 Frank Boehland
19/02/2008 - 14:10 | Warnen spam
Problem scheint behoben.

dtProjekt.AcceptChanges() war offenbar die problematische Zeile bzw. an
falscher Stelle.

Wann genau wird AcceptChanges() verwendet?

Frank

Ähnliche fragen