hola como estan, tengo una función en asp net que inserta una serie de elementos en una tabla, esta tabla tiene un id autonumerico, basicamente uso lo siguiente
Dim conn As New SqlConnection(ConfigurationSettings.AppSettings("C onnectionString"))
Dim MyCommand As SqlCommand
Dim InsertCmd As String = "insert into " + Trim(ntabla("captura")) + " (division,nombre_exp, a_asesoria,mes,vmes,año, observaciones,id_actividad,id_registro) values (@division, @nombre_exp, @a_asesoria,@mes,@vmes,@año,@observaciones,@id_act ividad,@id_registro)"
Dim nom As String
nom = InsertCmd
MyCommand = New SqlCommand(InsertCmd, conn)
MyCommand.Parameters.Add(New SqlParameter("@division", SqlDbType.Int))
..
..
..
MyCommand.ExecuteNonQuery()
ahora.. como le hago para saber cual es el id correspondiente al elemento que aacabo de insretar, me dicen que es con @@identity, pero donde pongo la instrucción?????
o tengo que hacer nuevamente una consulta, anteriormemte ya lo habia hecho pero era con un procedimiento almacenado y slo le ponia que me devolviera el id, pero nunca lo he hecho con una inserción directa, no se como tomar el id que se le asignó.
alguien me puede hechar una mano???
Gracias