Hola chicos
tengo una gran duda:
¿Como se trabaja con procedimientos almacenados?
Espero que me puedan ayudar con ejemplos, manuales y códigos pequeñitos.
besos
desde La Paz-Bolivia
Joana
| |||
Como se trabaja con procedimientos almacenados? Hola chicos tengo una gran duda: ¿Como se trabaja con procedimientos almacenados? Espero que me puedan ayudar con ejemplos, manuales y códigos pequeñitos. besos desde La Paz-Bolivia Joana |
| |||
Re: Como se trabaja con procedimientos almacenados? Gracias por responder pero aun no logro consegir el retorno mira esta es la adaptacion.... rut_empleado = cstr(request.form("rut_empleado")) tipo_reporte = cstr(request.form("tipo_reporte")) With cmd Set .ActiveConnection = conexion .CommandText = "caja_negra('" & rut_empleado & "','" & tipo_reporte & "',null)" .CommandType = 4 Set params = .Parameters End With params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput,255) '3 params.Append cmd.CreateParameter("@input2", adVarChar, adParamInput,255) '4 params.Append cmd.CreateParameter("@output", adVarChar, adParamOutput,255) params("@input1") = rut_empleado params("@input2") = tipo_reporte cmd.Execute , , adExecuteNoRecords StrRespuesta = params("@output") response.write(StrRespuesta) saludos.... |
| ||||
Re: Como se trabaja con procedimientos almacenados? este es el nombre de tu sp? .CommandText = "caja_negra('" & rut_empleado & "','" & tipo_reporte & "',null)" ...que error te arroja...y como esta diseñado tu sp? |
| |||
Re: Como se trabaja con procedimientos almacenados? cuando te refieres al "sp" es funcion o procedimiento...??? lo otro me da error de: Tipo de error: ADODB.Command (0x800A0BB9) Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros. y es justo donde params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput,255) With cmd Set .ActiveConnection = conexion .CommandText = "caja_negra('" & rut_empleado & "','" & tipo_reporte & "')" .CommandType = 4 Set params = .Parameters End With params.Append cmd.CreateParameter("@input1", adVarChar, adParamInput,255) '3 params.Append cmd.CreateParameter("@input2", adVarChar, adParamInput,255) '4 params.Append cmd.CreateParameter("@output", adVarChar, adParamOutput,255) params("@input1") = rut_empleado params("@input2") = tipo_reporte cmd.Execute , , adExecuteNoRecords StrRespuesta = params("@output") response.write(StrRespuesta) saludos... |
| ||||
Re: Como se trabaja con procedimientos almacenados? a ver aclaremos esto un poco.. lo que tu necesitas es ejecutar un Procedimiento de Almacenado que creaste en tu base de datos cierto?. si es eso lo que quieres ahi esta el ejemplo. En tu motor creas un procedimiento de almacenado (sp) (SQL SERVER, ORACLE, ETC)... y lo llamas desde asp...la linea
Código:
va referenciado al nombre que le pusiste a tu procedimiento de almacenado...y no creo que el nombre sea lo que estas colocando...CommandText sera eso? |
| ||||
Re: Como se trabaja con procedimientos almacenados? Con respecto a los mensajes que aparecen en blanco, se debe a un bug que tuvo el foro durante algunas horas ese día. saludos |
| |||
Re: Como se trabaja con procedimientos almacenados? ya arregle el asunto del procedimiento ahora necesito recobrar un cursor y leerlo como un recordset... algien lo a hecho...???? encontre un codigo de ejemplo pero la verdad nose porque no funciona...?? o lo otro seria recobrar un arreglo... cuarquera me sirbe... saludos... |
| ||||
Re: Como se trabaja con procedimientos almacenados? yo tengo un ejemplo de como recuperar un recorset completo pero entre medio hay una componente que hace la gracia...no se si te funcionara colocando el codigo en el asp directo...deja buscarlo y te lo envio |
| ||||
Re: Como se trabaja con procedimientos almacenados? aki esta....puedes modificarlo
Código:
;) Public Function Bancos() As Recordset Dim ConnectionString As String Dim strsql As String Dim rs As Recordset ConnectionString="tu_dsn" Set rs = CreateObject("ADODB.Recordset") strsql = "exec sp_transBanco" rs.Open strsql, ConnectionString, adOpenForwardOnly Set Bancos = rs End Function |