CommandBuilder
Eintrag zuletzt aktualisiert am: 25.09.2004
OleDbCommandBuilder dient dazu,
SQL-
DML-Befehle zu generieren, um die Änderungen, die an einem
DataSet vorgenommen wurden, über den
DataAdapter eines
Managed Providers an eine Datenquelle zu übertragen.
In vielen Fällen reichen die vom OleDbCommandBuilder automatisch generierten
SQL-
DML-Befehle (UPDATE, INSERT und DELETE). Der OleCommandBuilder erwartet als Ausgangsbasis für seine Dienste ein OleDb
DataAdapter-
Objekt. Den dort abgelegten
SQL-Befehl verwendet er als Grundlage für die Generierung der
SQL-
DML-Befehle. Die OleDbCommandBuilder-Klasse bietet mit GetInsertCommand(), GetUpdateCommand() und GetDeleteCommand() Zugriff auf die generierten
SQL-Befehle. Alle drei
Methoden liefern ein OleDbCommand-
Objekt zurück, das in dem
Attribut CommandText den jeweiligen
SQL-Befehl enthält.
Voraussetzung für CommandBuilder ist, dass die Tabelle eine Primärschlüssel besitzt.