come da titolo..
ho una tabella di database che come indice ha ID: 1 e 2

se io da codice valorizzo un datatable con
codice:
Dim da As New OleDbDataAdapter("SELECT * FROm Articoli WHERE ID=1", conn)
            da.Fill(DTCat)
da qui eseguo diverse operazioni, UPDATE ma anche DELETE
e poi eseguo un UPDATE verso il Database

codice:
 objDA.Update(DTCat)
i codice che ho nella chiave , cioè 2 che fine fanno?
leggendo la documentazione pare che il tableAdapter faccia un merge gestendo in automatico le chiavi mancanti...
ho paura che filtrando e poi facendo update poi mi cancelli tutte le chiavi

mi sbaglio?