Hola Foro:
Necesito una orientacion de que es mejor al trabajar con ADO.
( disculpen si son medias básicas , pero es mas claro para mi )
1) Es necesario tener que abrir cada vez que abro un recordset abrir tambien un objeto conexion. Pues he usado unos ejemplos directos del recordset y funcionan OK. Es su funcionamiento asi ?
Porque o sino cual es el objeto de hacer una conexion , si puedo obtener los datos directamente !!
2) Una vez realizada una conexion , por ejemplo al inicio del programa, esta durará me imagino , mientras yo no la cierre. Pero, puede ocurrir que la conexion me la cierre el servidor y no el programa cliente. Hay forma de validar esto. Oh solo con usar la propiedad Activeconection basta !! Que es lo mejor aqui.
3) Existe algun limite en el numero de conexiones realizadas por el cliente en forma simultanea ? Que problemas puede traer ?
4) Al "browsear" un recordset directamente con ADO ( use el ejemplo del master Rene ) , existe alguna forma de poder usar 2 colores en el browse, para diferenciar mejor los datos. Antes con los dbf usaba por ejemplo el ( recno() , nAT , %2 ) , pero en ADO no existe este concepto, que se puede hacer ??
Estoy probando con Access y va muy bien, pero aun estoy con duditas, cualquier orientación se les agradece.
Juan
PD: Uso FWH + xHarbour
Uso correcto del ADO (1)
Uso correcto del ADO (1)
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
Juan,
Puedes consultar artículos míos en www.capelblog.com Ahí podrás ver ejemplos funcionando de ADO, clases (básicas) listas para usar y más cosas.
Saludos,
José Luis Capel
No... puedes abrir un connection al principio de la aplicación.1) Es necesario tener que abrir cada vez que abro un recordset abrir tambien un objeto conexion. Pues he usado unos ejemplos directos del recordset y funcionan OK. Es su funcionamiento asi ?
Porque o sino cual es el objeto de hacer una conexion , si puedo obtener los datos directamente !!
Puedes consultar el estado de la conexión con la propiedad state del objeto connection2) Una vez realizada una conexion , por ejemplo al inicio del programa, esta durará me imagino , mientras yo no la cierre. Pero, puede ocurrir que la conexion me la cierre el servidor y no el programa cliente. Hay forma de validar esto. Oh solo con usar la propiedad Activeconection basta !! Que es lo mejor aqui.
Normalmente está limitada por el servidor al que te conectes, y por los recursos disponibles en el servidor en ese momento.3) Existe algun limite en el numero de conexiones realizadas por el cliente en forma simultanea ? Que problemas puede traer ?
Con la propiedad Absoluteposition puedes simular el RECNO con lo que puedes hacerlo igual que lo haces con una dbf. No obstante, no todos los proveedores y/o cursores tienen disponible ese dato.4) Al "browsear" un recordset directamente con ADO ( use el ejemplo del master Rene ) , existe alguna forma de poder usar 2 colores en el browse, para diferenciar mejor los datos. Antes con los dbf usaba por ejemplo el ( recno() , nAT , %2 ) , pero en ADO no existe este concepto, que se puede hacer ??
Puedes consultar artículos míos en www.capelblog.com Ahí podrás ver ejemplos funcionando de ADO, clases (básicas) listas para usar y más cosas.
Saludos,
José Luis Capel
Gracias
Gracias por tu respuesta Jose Luis , voy a probar tus comentarios.
Saludos,
Saludos,
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl