| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 04 Mar, 2008 11:42 am Asunto: Diferencia entre ExecProc() y Active |
|
|
Muy buenas,
Alguien sabe la diferencia entre ejecutar un procedimiento almacenado ADO con ExecProc() o con Active=true?
Es que no lo entiendo, a veces tengo que hacer uno y otras otro, en un principio pensaba que el Active=true es cuando devuelve un valor, pero luego a la hora de la verdad en unos casos si y en otro no, no entiendo como funciona.
Sabeis algo de esto?
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Sab 08 Mar, 2008 3:47 am Asunto: |
|
|
"Active" normalmente se utiliza para ver el estado de un DataSet, es decir, para ver si está abierto o cerrado (en el caso de que se trate de una consulta). Además de ver el estado, también sirve para abrir y cerrar el dataset, es decir es equivalente de Open()
Ejemplo:
| Código: | Query1->Active = true; //Abre el dataset
Query1->Active = false; //cierra el dataset
if ( Query1->Active )
{
//el dataset está abierto
}
else
{
//el dataset está cerrado
}
|
ExecProc ejecuta un procedimiento almacenado. _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Lun 10 Mar, 2008 9:20 am Asunto: |
|
|
Gracias por la respuesta,
Lo que me llama la atencion es que ACTIVE tambien ejecuta el procedimiento almacenado, por eso mis dudas.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
|