Eerst en vooral, is deze lijn niet nodig:
gdaMyDataAdapter.UpdateCommand = (Ware) MyCommandBuilder.GetUpdateCommand
… dat is omdat SqlCommandBuilder huidige SelectCommand van DataAdapter neemt die tot het wordt overgegaan om vereiste InsertCommand, DeleteCommand, en UpdateCommand te produceren. Aangezien DataAdapter door verwijzing werd overgegaan, zijn de veranderingen binnen CommandBuilder worden aangebracht nu zichtbaar aan de rest van het programma dat.
Eveneens is het volgende niet nodig:
MyCommandBuilder.GetUpdateCommand ()
'Onder twee vraag schijn om NIETS te doen.
MyCommandBuilder.GetDeleteCommand ()
MyCommandBuilder.GetInsertCommand ()
… om de zelfde reden. U gaat DataAdpater tot de aannemer van CommandBuilder over, en alle vereiste bevelen zijn automagically plaatsen binnen CommandBuilder.