Ayuda con Procedimiento almacenado

08/10/2004 - 15:42 por Phobos | Informe spam
Hola
tengo el siguiente problema
en un p´rocedimiento alamacenado.



CREATE PROCEDURE departamento
(
@cod_departamento INT ,
@nombre Char(50),
@descripcion Char(50),
@id_departamento INT OUTPUT
)
AS

etc, etc, etc,

END
GO


cuando llamo el PA asi

et CoComando = Server.CreateObject("ADODB.Command")
CoComando.ActiveConnection = oConn
CoComando.CommandText = "departamento"
CoComando.CommandType = 4 'Procedimiento Almacenado
CoComando.Parameters.Append
CoComando.CreateParameter("@cod_departamento",3,4,4)
CoComando.Parameters.Append
CoComando.CreateParameter("@nombre",200,1,100,"Numero")
CoComando.Execute
Id = CoComando.Parameters.Item("@RETURN_VALUE").Value

me aparece el siguiente error

[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type
varchar to int.

he probado de todo y no puedo echarlo andar.

saludos.
 

Leer las respuestas

#1 marco
08/10/2004 - 17:44 | Informe spam
prueba a establecer la propiedad NamedArguments a True

Saludos

Marco Padierna

"Phobos" escribió en el mensaje
news:%
Hola
tengo el siguiente problema
en un p´rocedimiento alamacenado.



CREATE PROCEDURE departamento
(
@cod_departamento INT ,
@nombre Char(50),
@descripcion Char(50),
@id_departamento INT OUTPUT
)
AS

etc, etc, etc,

END
GO


cuando llamo el PA asi

et CoComando = Server.CreateObject("ADODB.Command")
CoComando.ActiveConnection = oConn
CoComando.CommandText = "departamento"
CoComando.CommandType = 4 'Procedimiento Almacenado
CoComando.Parameters.Append
CoComando.CreateParameter("@cod_departamento",3,4,4)
CoComando.Parameters.Append
CoComando.CreateParameter("@nombre",200,1,100,"Numero")
CoComando.Execute
Id = CoComando.Parameters.Item("@RETURN_VALUE").Value

me aparece el siguiente error

[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type
varchar to int.

he probado de todo y no puedo echarlo andar.

saludos.


Preguntas similares