ne gerek var ki böyle bi şeye
yeni eleman eklerken eskilerin yerin ekleyeceklemek istiyorsan
DBCC CHECKIDENT('tabloadın' , RESEED, 1)
şeklinde sql komutu çalıştırabilirsin.
diğer türlü illa çözeceksen truncate yapman lazım ama tüm verilerin silinecek. o yüzden verilerini ayrı bir yere alıp tablonu truncate yaparsın sonra o verileri eklersin ... ama dediğim gibi gerek yok böyle şeylere..
gridview de bi tane ekstra kolon ekle numara diye.. orayı kodlarınla kontrol et.. eleman silinmişse yeniden yapılandır ama db ye bu işi yaptırma gereksiz yere ...