Traer ID generado

10/01/2005 - 19:53 por OmarG | Informe spam
Quisiera saber la forma de que en el momento que creo un
registro en SQLServer me regrese el ID que me generó
automáticamente. Ayuda Por favor.
Gracias
 

Leer las respuestas

#1 Carlos Durán Urenda
10/01/2005 - 20:44 | Informe spam
Puedes utilizar el metodo LoadDataRow del Objeto Table, necesitas definir
una matriz de objetos la cual representa tu DataRow, cada elemento
representa una columna del Datarow, le asignas los valores necesarios,
dejando nulos (SIN ASIGNAR) los datos que quieres que se generen
automaticamente, en este caso tu ID, y algun otro dato que tenga valor
predeterminado. al utilizar LoadDataRow con tu matriz de objetos como
parametro, cargara el renglon generando automaticamente el ID y los valores
por default, por ejemplo

Dim ob(NumerodeColumnas del Registro) As Object

' suponiendo que tu ID esta en la posicion 0 del DataRow, no asignar ob(0)
para que se
' genere automaticamente

ob(1) = T
ob(2) = ""
ob(3) = 1
etc ...

Tabla.LoadDataRow(ob, False)



Donde el parametro False le indica que no ejecute AceptChanges despues de
cargar el registro, ya que si se aceptan los cambios el Metodo Update del
adaptador no tomará en cuenta este registro para actualizar tu base de datos

espero te sirva

Consulta en la ayuda la informacion de LoadDataRow

Saludos
Carlos Durán

"OmarG" escribió en el mensaje
news:18e801c4f745$a37e1610$
Quisiera saber la forma de que en el momento que creo un
registro en SQLServer me regrese el ID que me generó
automáticamente. Ayuda Por favor.
Gracias

Preguntas similares