Per quella di delete, il DataAdapter, espone una proprietà di tipo Command, che si chiama DeleteCommand .... è sufficiente valorizzare tale proprietà con una nuova istanza di un command, oppure, usare le automazioni che ti fornisce il commandbuilder ..... la risposta alla tua domanda, sarebbe molto articolata .... comincia a lavorare su questo e poi .... facci sapere...
Ciao