Para saber si un comando se ejecutó de manera correcta se usa el objeto Error.
Para saber el Id tendrías que crear un procedimiento almacenado, al cual le pasaras 'JUAN', 'CONOCIDO','456', y éste te devolverá el Id.
Si usas
SQL Server, te sugiero postear en el foro respectivo.