ASP - Leer recordset que devuelve store procedure

 
Vista:

Leer recordset que devuelve store procedure

Publicado por maosa (21 intervenciones) el 04/02/2010 19:33:11
Buenas Tardes,

Deseo poder leer un recordset que devuelve un store procedure como lo hago? que tipo de variable se utiliza al hacer el llamado o ejecucion del store procedure???

Agradezco la informacion y colaboracion que puedan prestarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer recordset que devuelve store procedure

Publicado por Santos Pairazamán (415 intervenciones) el 10/02/2010 19:56:06
Aquí tienes una forma

set cmdDocs = server.CreateObject("ADODB.COMMAND")
set cmdDocs.ActiveConnection = oConn ' cadena de conexión
cmdDocs.Prepared = true
cmdDocs.CommandType = adCmdtext
cmdDocs.commandtext= "Tu_store_procedure '"& arg1&"','"& arg2&"'"
set rsDocs = SERVER.CreateObject("ADODB.RECORDSET")
rsDocs.CursorLocation = adUseClient ' valor 3
rsDocsCursorType = adOpenKeyset ' valor 1
rsDocs.LockType = adLockReadOnly ' valor 1
set rsDocs.datasource=cmdDocs.execute()
do while not rsDocs.eof%>
--- muestras los datos
<%
rs.movenext
loop
rs.close
set rs=nothing

donde oconn es tu cadena de conexión

---------------------------------------------------------
otra forma

cmd2.commandtext = "nombre_store_procedure"
set parametro1 = server.createObject("ADODB.PARAMETER")
set parametro1 = cmd2.createparameter("datito",adSmallInt,adParamInput,2,datito)

cmd2.parameters.append parametro1

set rs2 = SERVER.CreateObject("ADODB.RECORDSET")
rs2.CursorLocation = adUseClient
rs2.CursorType = adOpenKeyset
rs2.LockType = adLockReadOnly
set rs2.DataSource = cmd2.Execute

' luego recorres tu recorset para mostrar los datos

Hasta Pronto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar