Cargar ultimo registro insertado

10/02/2007 - 20:27 por gambini | Informe spam
Vuestra ayuda, por favor. Necesito cargar en un Dataset o Datatable(el que
más convenga) el ULTIMO REGISTRO insertado en una Base de Datos física.
Específicamente, lo que más me intereza es conocer el valor del Id de dicho
registro, lo cual es autoincremental.
Saludos

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
10/02/2007 - 21:05 | Informe spam
"gambini" wrote in message
news:
Vuestra ayuda, por favor. Necesito cargar en un Dataset o Datatable(el que
más convenga) el ULTIMO REGISTRO insertado en una Base de Datos física.
Específicamente, lo que más me intereza es conocer el valor del Id de
dicho
registro, lo cual es autoincremental.



Si es autoincremental, el último valor insertado será el máximo de
todos:

Dim sentencia as String = "Select Max(ID) from LaTabla"
Dim cmd as New SqlCommand(sentencia, conexion)
'Ojo, dará un error si no hay ningún registro:
Dim ultimo as integer = cmd.ExecuteScalar()

sentencia = "Select * from LaTabla where ID="+ultimo
Dim da as New SqlDataAdapter(sentencia, conexion)
Dim ds as new DataSet()
ds.Fill(ds)
Respuesta Responder a este mensaje
#2 YellowMan
12/02/2007 - 20:38 | Informe spam
Si necesitas el último que insertaste creo que debes hacer esto dentro de
una trasacción porque se te puede cruzar con otra inserción.

"Alberto Poblacion"
escribió en el mensaje news:
"gambini" wrote in message
news:
Vuestra ayuda, por favor. Necesito cargar en un Dataset o Datatable(el
que
más convenga) el ULTIMO REGISTRO insertado en una Base de Datos física.
Específicamente, lo que más me intereza es conocer el valor del Id de
dicho
registro, lo cual es autoincremental.



Si es autoincremental, el último valor insertado será el máximo de
todos:

Dim sentencia as String = "Select Max(ID) from LaTabla"
Dim cmd as New SqlCommand(sentencia, conexion)
'Ojo, dará un error si no hay ningún registro:
Dim ultimo as integer = cmd.ExecuteScalar()

sentencia = "Select * from LaTabla where ID="+ultimo
Dim da as New SqlDataAdapter(sentencia, conexion)
Dim ds as new DataSet()
ds.Fill(ds)



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