Es lo mismo como lo arias si no estuvieras usando store procedure.
Código vb.net:
Ver originalComando.Parameters.AddwithValue("@Nombre", Nombre)
Aunque yo creo que estas estructurando mal tu codigo en el caso del metodo Registrar yo lo aria asi.
Código vb.net:
Ver originalSub Registrar(ByVal id As Integer, ByVal nombre As String)
Comando.CommandText = "SP_REGISTRAR"
Comando.Parameters.AddwithValue("@Id", id)
Comando.Parameters.AddwithValue("@Nombre", nombre)
Try
Comando.ExecuteNonQuery()
Catch ex As Exception
MsgBox("ERROR PROCEDURE REGISTRO", MsgBoxStyle
.Critical,
"Mensaje del Sistema") End Try
End Sub
En el metodo declaro los datos que recibirá como parámetro y luego se los paso en el comando al procedimiento.