da dobro si me razumeo. pa ako ne uradim to i moja baza krene da raste sta se desava: posle svakog generisanog novog elementa meni se id povecava za jedan. tako da bi (za vrednost int) ja mogao da unesem 42... elemenata. sto je za moju bazu ok. ali ukoliko bih i brisao neke elemente i ponovo dodavao taj broj bi bio znatno manji(jer bi id jednostavno prekoracio int). moglo bi se reci da bi moj id ustvari bio nesto poput = broj novih elemenata - broj elem. koji su dodati posle brisanja poslednjeg elem. recimo
1 2 3 4 5 //pa brisanje
1 3 4 5
1 3 4 5 6 //dodavanje novog. i time bi veoma brzo: index out of range
ali resio sam:
private void UrediPrimaryKeys(int indexUListi) //idexUListi = index u ListView
{
for (int i = indexUListi; i < dataset.Tables["tabelaListaKontakata"].Rows.Count; i++)
{
int x = Convert.ToInt32(dsImenikIMD.Tables["tabelaListaKontakata"].Rows
["id"]) - 1;
dsImenikIMD.Tables["tabelaListaKontakata"].Rows["id"] = x;
}
}