Tengo la siguiente sentencia SQL en code behind:
Código ASP:
Ver original
Dim cmd As New SqlCommand("INSERT INTO [Etapas] ([proyecto], [descripcion], [finalizado]) VALUES (@proyecto, @descripcion, @finalizado); SELECT @claveEtapa = @@IDENTITY", cnn) cnn.Open() Dim idEtapa As String = "" With cmd .Parameters.AddWithValue("@proyecto", CType(proyecto, Integer)) .Parameters.AddWithValue("@descripcion", descripcion) .Parameters.AddWithValue("@finalizado", 0) .ExecuteNonQuery() End With
Como podeis ver, quiero recuperar el id de la etapa nada más crearla. He probado
Código ASP:
Ver original
idEtapa = .ExecuteNonQuery()
Pero me dice que tengo que declarar la variable antes de ejecutar el insert, sino devuelve error.
Lo hago en otros casos con datasources en la propia vista .aspx, pero esta vez necesito recuperarlo únicamente en code behind.
Como deberia hacerse?
Muchas gracias.
Saludos.