ma AddAddress è all'interno del while? hai provato a sostitutire l'indice con nome campo?