Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2004
Ray Ray is offline
Miembro
 
Registrado: oct 2004
Posts: 11
Poder: 0
Ray Va por buen camino
Talking DBGRid vs StringGrid

Quisiera q me digan las diferencias entre estos 2 componentes por favor.
Ademas, me gustaria saber si puedo cargar los resultados de un query en un StringGrid. Algunos me han dicho q no, otros no estan muy seguros.
Cual me recomiendan para trabajar con base de datos? (sql server)
Saludos a todos

Ray
Responder Con Cita
  #2  
Antiguo 28-10-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Ambas componentes están diseñadas para presentar datos en forma tabular. Ciertamente puedes poblar un StringGrid con los resultados de una consulta pero es un trabajo manual en el que tienes que recorrer todos los registros y llenar las celdas dándoles el formato adecuado según el tipo de campo que sea. En un DBGrid todo se hace automáticamente al conectarlo a la componente Query através de un DataSource. Además, el DBGrid será mucho más eficiente que el StringGrid para presentar los datos, sobre todo cuando son muchos registros, ya que el DBGrid trabaja en "modo virtual", esto es, almacena únicamente los datos que en un momento dado son visibles al usuario, mientras que con el StringGrid tendrías que almacenar todos los registros aun cuando no estén mostrándose.

En definitiva, un StringGrid no está diseñado para presentar datos de una consulta.

Si de alternativas a un DBGrid se trata, en todo caso yo optaría por un ListView en modo virtual.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:52:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi