Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2010, 17:39
easolano5
 
Fecha de Ingreso: abril-2010
Ubicación: Colombia - Barranquilla
Mensajes: 66
Antigüedad: 14 años, 1 mes
Puntos: 0
Obtener ultimo id ingresado

Amigos los molesto una vez más, estoy haciendo un "consecutivo" y quiero llenar un campo de la tabla con ese valor.

Tabla prueba
Campo1: id_prueba primary key
Campo2: nombre

ahora quiero que el id_prueba empieze en 1000 para eso he hecho esto como prueba:

Cita:
Dim consecutivo As Integer = 1000
consecutivo = consecutivo + 1
Dim insertar As New MySqlDataAdapter("INSERT INTO pruebas(id_prueba,nombre) VALUES ('" & consecutivo & "','" & Nombre.Text & "')", conexion)
Dim comando As New MySqlCommandBuilder(insertar)
Dim midataset As New DataSet
Try
insertar.Fill(midataset, "pruebas")
MsgBox("Se añadió con éxito un registro a la tabla.", MsgBoxStyle.Information)
Catch ex As MySqlException
MsgBox("No se han podido guardar los datos en la tabla.", MsgBoxStyle.Critical)
Finally
conexion.Dispose()
End Try
Hasta ahi funciona bien pero cuando quiero volver a insertar un nuevo registro no me lo permite porque ya hay un id con el mismo valor es decir 1001.

He leído sobre last_insert_id() por lo cual les pregunto ¿como podría obtener el ultimo id_prueba ingresado? el objetivo es que si me detecta que el ultimo id_ingresado es 1001 yo puedo autoincrementar a 1 y sería el nuevo id_prueba 1002 y asi sucesivamente.

Agradezco respuesta.