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 Oconn, SQL, 1,2
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