adapter.UpdateCommand
nicht ausgeführt die Abfrage, es ist nur die SqlCommand für Updates setzt und es gibt nichts zurück.
SqlCommand.ExecuteNonQuery
kehrt nur die Anzahl oder die betroffenen Zeilen in der Update-Anweisung:
int affectedRows = adapter.UpdateCommand.ExecuteNonQuery();
Auch haben Sie die gleichen Informationen von adapter.Update
für
SqlDataAdapter.UpdateCommand
int affectedRows = adapter.Update(dataSet);
Docs zurückgegeben:
Ruft eine Transact-SQL-Anweisung oder eine gespeicherte Prozedur ab oder legt diese fest sed zu Datensätze in der Datenquelle aktualisieren.
Docs für SqlCommand.ExecuteNonQuery
Führt eine Transact-SQL-Anweisung für die Verbindung und gibt die Anzahl der betroffenen Zeilen.
Danke für so eine schöne Erklärung! Wirklich geholfen! –