Holas!! yo no soy fanático del Listview para mostrar los datos de mi DB, siempre creo clases mejoradas heredando de este control.
Voy a suponer que tu tienes algun metodo para agregar el nuevo registro, pero que en el preciso instante no conoces el codigo identificador del mismo [Estoy suponiendo también que es un codigo autonumerico].
(Si no es asi, corrijeme en lo que me equivoque y yo trataré de ayudar) --> de todas formas es una suposición ya que no diste muchos detalles
Primero que todo.. crea un metodo que te recupere el maximo valor del id de la tabla en donde insertaras el registro
Crea un listViewItem con los SubItems correspondientes a los valores que estas agregando al nuevo registro
Agrega el ListViewItem al Listview y en el Tag o en la propiedad que tengas disponibles guarda el Maximo valor del id que salvaste con el metodo del principio + 1
Me imagino que tu guardas el id del registro en el Tag o en alguna otra propiedad como NAME para saber a que registro representa cualquier ListviewItem
Cualquier cosa solo pregunta, la idea es ayudar