Sorry, dass ich hier schon wieder eine Frage über .NET ins Delphi-Forum stellen muss
Aber ich komme einfach nicht weiter...
Ich hab ein Programm, über das ich Daten aus einer Excel-Tabelle in Variablen lade - über einen odbcDataAdapter, der mit einem DataSet verknüpft ist.
Außerdem verknüpfe ich ein zweites DataSet mit einer
SQL-Datenbank auf einem Sybase Adaptive Server Anywhere (mit Hilfe von
ODBC).
Anschließend durchlaufe ich mit Hilfe einer Schleife alle Datensätze in dem DataSet der Excel-Tabelle und vergleiche nach und nach alle entsprechenden Daten mit denen im anderen DataSet.
Stimmen sie nicht überein, dann soll die
SQL-Datenbank verändert werden.
Soweit so gut - funktioniert auch eigentlich alles.
Nur der UPDATE-Befehl, um die Daten letztendlich in die Datenbank zu schreiben, funzt nicht...
Der Befehl INSERT bzw. UPDATE wird richtig geladen (direkt in der
DB funktioniert der auch ohne Probleme)
Der Command-Befehl wird also richtig überliefert. Aber es passiert in der
DB nichts!!!
Delphi-Quellcode:
adapter.InsertCommand = cmd;
adapter.Update(dataset);
Ich bekomme keine Fehler oder ähnliches... Aber: In der Datenbank verändert sich nichts...
Woran kann das liegen?
Hoffe, mir kann jemand helfen...
Gruß, Klarabella