Saber el ID del ultimo registro agregado

16/01/2005 - 08:21 por Martin | Informe spam
Hola a todos, pues eso, lo que necesito es saber el ID que le da la base de
datos MySQL, cuando agrego un nuevo registro a la tabla.
Por ejemplo: tengo una tabla con los siguientes campos:
id (autonumerico), nombre, email, estado
Yo agrego un nuevo registro a esa tabla y lo que quiero es que se le envie
un email a ese usiario con el ID que le genero automaticamente el motor de
MySQL.
Como se puede hacer eso?

Saludos!
Martin

Preguntas similare

Leer las respuestas

#1 Benjamin Porter
16/01/2005 - 19:49 | Informe spam
Sea "base" el objeto de conexion de base de datos:

set rs=base.execute("select @@identity as id_ultimo")
ultimoreg=rs("id_ultimo")

set rs=nothing





Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")


"Martin" escribió en el mensaje
news:ubTdyv5%
Hola a todos, pues eso, lo que necesito es saber el ID que le da la base


de
datos MySQL, cuando agrego un nuevo registro a la tabla.
Por ejemplo: tengo una tabla con los siguientes campos:
id (autonumerico), nombre, email, estado
Yo agrego un nuevo registro a esa tabla y lo que quiero es que se le envie
un email a ese usiario con el ID que le genero automaticamente el motor de
MySQL.
Como se puede hacer eso?

Saludos!
Martin


Respuesta Responder a este mensaje
#2 David caso
17/01/2005 - 11:38 | Informe spam
Buenas:
complementando la respuesta de Martin:
yo para SQL Server utilizo esto:

BEGIN TRANSACTION
INSERT INTO Tabla (C1,C2) VALUES ('Valor1','Valor2')
SELECT @@Identity
COMMIT TRANSACTION

y sobre un objeto SQLCommand
return oCom.ExecuteScalar().ToString();

Y esto te devuelve el ID del campo.
no se si en MySQL esto te funcionara, pruebalo.

un saludin
Respuesta Responder a este mensaje
#3 Jimy
20/01/2005 - 17:36 | Informe spam
En Mysql puedes utilizar
...
SQL = "SELECT * FROM tabla WHERE campoid = LAST_INSERT_ID()"
...

"Martin" escribió en el mensaje
news:ubTdyv5%
Hola a todos, pues eso, lo que necesito es saber el ID que le da la base
de
datos MySQL, cuando agrego un nuevo registro a la tabla.
Por ejemplo: tengo una tabla con los siguientes campos:
id (autonumerico), nombre, email, estado
Yo agrego un nuevo registro a esa tabla y lo que quiero es que se le envie
un email a ese usiario con el ID que le genero automaticamente el motor de
MySQL.
Como se puede hacer eso?

Saludos!
Martin


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida