Zuerst ist diese Linie nicht erforderlich:
gdaMyDataAdapter.UpdateCommand = MyCommandBuilder.GetUpdateCommand (zutreffend)
…, das ist, weil das SqlCommandBuilder das gegenwärtige SelectCommand vom DataAdapter nimmt, das zu ihm geführt wird, um das erforderliche InsertCommand, das DeleteCommand und das UpdateCommand zu erzeugen. Da das DataAdapter durch Hinweis geführt wurde, bildeten die Änderungen innerhalb des CommandBuilder sind jetzt sichtbar zum Rest des Programms.
Ebenso ist die folgenden nicht erforderlich:
MyCommandBuilder.GetUpdateCommand ()
'Unterhalb zwei Anrufe scheinen, NICHTS zu tun.
MyCommandBuilder.GetDeleteCommand ()
MyCommandBuilder.GetInsertCommand ()
… aus dem selben Grund. Sie führen dem Erbauer des CommandBuilder das DataAdpater, und alle erforderlichen Befehle werden automagically innerhalb des CommandBuilder eingestellt.