TO je zato sto insertujes nove redove u tabelu koristeci kljuceve koji vec postoje. Kad dodajes nove redove u child tabelu kljuc mora biti globalno jedinstven. Ako npr koristis auto-identity int polje, postavi u DataSet-u da je seed -1 i increment -1, tako da ce svi novo dodati redovi imati kljuceve (-1, -2, -3, itd) i tako se nece poklati sa pozitivnim kljucevima u bazi. Kad update ubaci podatke u tabelu koja takodje ima auto-identity, ako si dobro generisao adaptere dataset kljucevi ce se promeniti u realne kljuceve koji su u tabeli.
PS. Volim kako si definisao ovo: "Ja update metod ukljucim u try...catch blok naredbi i to funkcionise ok"

To ne znaci da funkcionise ok, to samo znaci da si sakrio gresku od korisnika

▪ The word 'politics' is derived from the word 'poly', meaning 'many', and the word 'ticks', meaning 'blood sucking parasites' - Larry Hardiman
▪ If the good guy gets the girl, it's rated PG; if the bad guy gets the girl, it's rated R; and if everybody gets the girl, it's rated X
▪ Illegal aliens have always been a problem in the United States. Ask any Native American