ADODB.Command

Publicado por juanchipehuajo, Abril 27, 2007, 21:02:08

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

juanchipehuajo

Buenas gente, les paso a comentar un problema que ando teniendo para ver si me pueden ayudar:

La verdad es que hace rato que programo en ASP (inclusive trabajo como programador) pero me surge un problema que no lo puedo solucionar: para ejecutar un SP desde ASP lo que yo siempre hice fue ejecutar directamente desde la conexion el tipico "Exec SP <par1>, <par2>..." pero ahora para hacer mas legible y correctos los códigos quiero comenzar a utilizar el ADODB.Command.
Tengo el siguiente código:
Option Explicit
Response.Expires = -1
Set Cmd = Server.CreateObject("ADODB.Command")
Set Cmd.ActiveConnection = ConexionDB()
Cmd.CommandText = "{call sp_Chequear_Usuario_Alta (?, ?)}"
Cmd.CommandType = 4
Cmd.Parameters.Append Cmd.CreateParameter("NombreUsuario", adVarChar, adParamInput, 30, Request("txtNombreUsuario"))
Cmd.Parameters.Append Cmd.CreateParameter("Documento", adVarChar, adParamInput, 8, Request("txtDocumento"))
Set RecAux = Cmd.Execute


pero cuando lo ejecuto el servidor me devuelve
Error de Microsoft VBScript en tiempo de ejecución (0x800A01F4)
Variable no definida: 'adVarChar'


Probe con en vez de usar las constantes poner directamente el valor pero en ese caso me dice
ADODB.Command (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.


En fin, agradeceria si alguien me puede ayudar a solucionar dicho problema.
Desde ya muchas gracias.
Salutes, JuanchiPehuajó  :up:.
"El Pueblo que olvida su pasado, esta condenado a repetirlo"
Nunca Más...