| Usuario |
Enlazar con ADO |
Desconocido
|
| Enviado - 3/9/2003 |
| |
Tengo una aplicacion que esta enlazada a los datos con ADO, la cadena de conexión es la siguiente:
con.ConnectionString = "Provider=SQLOLEDB.1;Password=admin;Persist Security Info=True;User ID=sa;Initial Catalog=FACTURACION_HDENAR;Data Source=hospitalp"
El acceso ya lo tengo, pero cuando vinculo un control text - grid (de cualquier tipo), o algotro control, para poder visualizar datos, el sistema se vuelve muy lento, hay alguna instrucción especial para evitar esto o que puedo hacer, cambiar algo en la programación.
Por favor enviame sugerencias. |
| |
|
zyuk
23 Mensaje(s)
|
| Enviado - 4/9/2003 |
| |
Mira, si te entendi bien vos enlasas un control a un recordset para que automaticamente te muestre los datos del mismo.
Personalmente me parece una forma bastante mala de trabajar (no lo tomes a mal), yo te recomiendo que trabajes manualmente con el recordset y los controles. Por ejemplo, si vos tenes una coleccion de textbox podrias con un bucle recorrer el recordset y asignar los valores a las cajas de texto:
for x=0 to rs.recordcount - 1
for y=0 to rs.fields.count - 1
textbox(x)=rs.fields(x)
next y
rs.movenext
next x
En realidad este ejemplo sirve solo para un registro, ya que si hubiera mas registros te reescribiria el valor de las cajas de texto, pero si lo haces con un MSFlexGrid andaria perfectamente.
Suerte... |
| |
|
|
|