Foros del Web » Programando para Internet » ASP Clásico »

Por que esto si funciona y esto no

Estas en el tema de Por que esto si funciona y esto no en el foro de ASP Clásico en Foros del Web. Hola a todos, desde hace tiempo tengo esta duda, he investigado y no he encontrado una respuesta concreta. Si alguno la sabe le agradecere su ...
  #1 (permalink)  
Antiguo 04/05/2004, 15:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pregunta Por que esto si funciona y esto no

Hola a todos, desde hace tiempo tengo esta duda, he investigado y no he encontrado una respuesta concreta. Si alguno la sabe le agradecere su colaboracion.

Tengo esta llamada a un SP:

cmd.ActiveConnection = adoConn
cmd.CommandText = "iCotizacion"
cmd.CommandType=4
cmd.Parameters.Append (cmd.CreateParameter("param1", 200, 1, 8, valor))
cmd.Execute

Y funciona sin problemas.

Pero esto:

cmd.ActiveConnection = adoConn
cmd.CommandText = "iCotizacion"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append (cmd.CreateParameter("param1", adVarChar, adParamInput, 8, valor)
cmd.Execute

No funciona, marca este error:

ADODB.Command error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

¿Por qué de una forma si, y de otra no?
  #2 (permalink)  
Antiguo 04/05/2004, 16:25
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
Supongo que porque no has declarado las constantes.

Esas constantes están contenidas en un archivo que incrustas en las páginas y puedes bajarlo de MSDN, pero ahorita no recuerdo su nombre. Creo que va por adovbs.inc o params.inc
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 06/05/2004, 07:34
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
mmmm, ok, voy a investigar ahora por ese lado. Gracias
  #4 (permalink)  
Antiguo 06/05/2004, 07:48
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Cierto, tenias razón:

NOTE: The constants that are used in this sample can be found in the Adovbs.inc file. This file is installed during Active Server Pages setup and placed in the \Aspsamp\Samples folder, which is normally located in your \Inetpub folder. It is recommended programming practice to use the constants rather than the numerical values when you call your stored procedure so that your code is easier to read and maintain. <%@ LANGUAGE = VBScript %>
<!-- #INCLUDE VIRTUAL="/ASPSAMP/SAMPLES/ADOVBS.INC" -->

Gracias, mil.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:53.