Autor Tema: Sincronizar Datos  (Leído 3218 veces)

0 Usuarios y 1 Visitante están viendo este tema.

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Sincronizar Datos
« en: Agosto 06, 2011, 02:47:00 pm »
Hola, tengo una duda, estoy cargando un grid (RadGridView de Telerik) con datos de una DB, a su vez utilizo el grid como interfaz para agregar/editar/eliminar registros basado en la primer colunma que es un ID autonumerico, el tema es al momento de agrega un registro no tengo ID asi que lo que hago es insertar el registro y luego hacer un query para obtener el ID y agregarlo en el grid para subsecuentemente utilizar el ID como referencia en caso de editar/eliminar.
La pregunta es, estoy haciendo esto de manera correcta? insertar y luego obtener el ID o hay alguna manera mas simple de resolver esto?

Gracias.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Sincronizar Datos
« Respuesta #1 en: Agosto 06, 2011, 05:25:30 pm »
Básicamente esta bien, pero el retorno del id lo usamos para cuando tenemos tablas que lo referencian, como en el caso de grabar en la tabla detalle de un maestro.
Para el caso que indicas no lo veo necesario. Suponte que tienes esta tabla
Tabla1
Id, Nombre, Ciudad, Edad.

Y el Id es autonumerico. Pues para agregar no necesitas saber el ID, ya que en tu insert no deberías mencionarlo, Si lo estas haciendo modificalo, tu insert debería ser asi:

Insert Into Tabla1 (Nombre, Ciudad, Edad... etc)

No colocas el ID, El motor se encarga de insertar el siguiente numero.

Ahora, para mostrarlo en tu grid solo bastara con hacer un Select de la tabla o la forma de consulta hacia la tabla que tenga tu grid.

Saludos
« última modificación: Agosto 06, 2011, 05:27:36 pm por YAcosta »
Me encuentras en YAcosta.com

ssccaann43

  • Moderador
  • Terabyte
  • *****
  • Mensajes: 970
  • Reputación: +97/-58
    • Ver Perfil
    • Sistemas Nuñez, Consultores y Soporte, C.A.
Re:Sincronizar Datos
« Respuesta #2 en: Agosto 06, 2011, 10:32:23 pm »
No esta mal Cobein, realmente es así como debes hacerlo y basicamente lo que dice Yvan es cierto, el ID es autonumerico, pues tu simplemente ejecutas el insert y luego ejecutas un select para mostrar el registro en el grid...! =)
Miguel Núñez.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Sincronizar Datos
« Respuesta #3 en: Agosto 06, 2011, 11:46:21 pm »
bueno ya dijeron toto, claro, si es autonumerico, simplemente agregas el regsitro y despues cargas la grilla de nuevo y el ID viene solo.

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:Sincronizar Datos
« Respuesta #4 en: Agosto 08, 2011, 05:42:02 pm »
Si, es lo que estaba haciendo pero no estaba seguro, Gracias :-)