Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2008, 05:21
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 10 meses
Puntos: 1012
Duda sobre cursores

hola, otra vez con preguntas muy basicas

podemos ejecutar directamente una sentencia con o sin abrir un recorset

Código PHP:
set rs oConn.Execute(SQL)
oConn.Execute(SQL
ahora mi pregunta es ¿es necesario o aconsejable usar cursores en alguno de estos dos tipos?

Código PHP:
set rs oConn.Execute(SQL,1.2)
oConn.Execute(SQL,1,2
se que cuando ejecutamos las sentencias a traves de ADO es necesario

Código PHP:
rs.open OconnSQL1,
tambien he encontrado esto otro

Código PHP:
set rs oConn.Execute(SQL,, adCmdText adExecuteNoRecords
Código:
El parámetro opcional adCmdText especifica el tipo de comando e indica que el proveedor debe evaluar la instrucción de consulta (en este caso, una consulta SQL) como una definición textual de un comando. El parámetro adExecuteNoRecords indica a ADO que no debe crear un conjunto de registros de datos si no se devuelven resultados a la aplicación. Este parámetro sólo funciona con los tipos de comandos definidos como texto, como las consultas SQL, o con procedimientos almacenados de bases de datos. Aunque los parámetros adCmdText y adExecuteNoRecords son opcionales, debe especificarlos al utilizar el método Execute para mejorar así el rendimiento de la aplicación de datos.
esto ultimo me ha llevado a declarar una bliblioteca de tipos

Código PHP:
<!--METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library"
 
TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}"-->
o
<!-- METADATA TYPE="typelib" FILE="c:program filescommon filessystemadomsado15.dll"--> 
¿cual de las dos maneras es mas conveniente con la UUID o con la ruta fisica?
¿donde defino las constantes

Código:
Const adCmdText
Const adExecuteNoRecords
Const adOpenForwardOnly = 0
etc ...
en el archivo que contenga el METADATA?

gracias