| |||
Asp Jscript Store Procedure Output Pues eso, cual es el proceso para hacer un llamado a un procedimiento con un parametro tipo output en jscript, la mayoria de ejemplos son de VBscript y son bastante diferentes. |
| |||
Respuesta: Asp Jscript Store Procedure Output mmm no creo que se pueda asi no mas acceder una base de datos en el server desde javascript (que corren en el cliente)... tenes el codigo andando sin stored procedure? |
| |||
Respuesta: Asp Jscript Store Procedure Output Cita: Las paginas ASP se pueden escribir en vbscript y jscript. Creo que el esta hablando de escribir la pagina en jscript y no de como acceder a la BD desde el cliente utilizando javascript Cita: Tendras algun ejemplo de codigo que hayas visto? Generalmente no es dificil "traducir" de vbscript a jscript:vbscript
Código:
jscriptdim variable variable = "nombre" Rsponse.write "El nombre es " & nombre
Código:
var variable; variable = "nombre"; Response.write("El nombre es " + nombre) //no se si "write" es con mayuscula |
| |||
Respuesta: Asp Jscript Store Procedure Output Muchas gracias x el interes. Ya he logrado sacar el valor output del store procedure sin embargo cuando trato de obtener el recordset ese output viene como undefined. Ejemplo: var cmd = new ActiveXObject("ADODB.Command"); cmd.ActiveConnection = LoginConnection; cmd.CommandText = "procName"; cmd.CommandType = 4; // adCmdStoredProc cmd.Parameters.Append(cmd.CreateParameter("@var1", 200,1,1000,"xxxx")); cmd.Parameters.Append(cmd.CreateParameter("@var2", 3,1,1000,1)); cmd.Parameters.Append(cmd.CreateParameter("@var3", 3,2,1000)); cmd.Execute(); Response.Write(String(cmd.Parameters("@var3"))); Pero cuando trato de obtener el recorset este viene como undefined, ejemplo: var cmd = new ActiveXObject("ADODB.Command"); cmd.ActiveConnection = LoginConnection; cmd.CommandText = "procName"; cmd.CommandType = 4; // adCmdStoredProc cmd.Parameters.Append(cmd.CreateParameter("@var1", 200,1,1000,"xxxx")); cmd.Parameters.Append(cmd.CreateParameter("@var2", 3,1,1000,1)); cmd.Parameters.Append(cmd.CreateParameter("@var3", 3,2,1000)); var rs = cmd.Execute(); Response.Write(String(cmd.Parameters("@var3"))); Alguna idea de que puede ser, gracias. |