Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodrigofaria

Erro no execute da Procedure

Recommended Posts

SET cmd1 = Server.CreateObject("ADODB.Command")cmd1.CommandText = "SP_A_Nat"cmd1.CommandType = 4SET cmd1.ActiveConnection = ConBancoSET param1 = cmd1.CREATEPARAMETER("@Noticia",200,1,100,Noticia) cmd1.PARAMETERS.APPEND param1SET param2 = cmd1.CREATEPARAMETER("@Link",200,1,250,Link) cmd1.PARAMETERS.APPEND param2SET param3 = cmd1.CREATEPARAMETER("@CodSite",2,1,2,CodSite) cmd1.PARAMETERS.APPEND param3SET param4 = cmd1.CREATEPARAMETER("@Tipo",200,1,20,Tipo) cmd1.PARAMETERS.APPEND param4SET param5 = cmd1.CREATEPARAMETER("@Dataf",129,1,10,Dataf) cmd1.PARAMETERS.APPEND param5SET param6 = cmd1.CREATEPARAMETER("@LinkProd",200,1,250,LinkProd) cmd1.PARAMETERS.APPEND param6SET param7 = cmd1.CREATEPARAMETER("@Produto",200,1,100,Produto) cmd1.PARAMETERS.APPEND param7SET param8 = cmd1.CREATEPARAMETER("@IDCategoria",16,1,1,IDCategoria) cmd1.PARAMETERS.APPEND param8SET param9 = cmd1.CREATEPARAMETER("@IDAfiliado",2,1,2,IDAfiliado) cmd1.PARAMETERS.APPEND param9cmd1.EXECUTESET Param1 = NOTHINGSET Param2 = NOTHINGSET Param3 = NOTHINGSET Param4 = NOTHINGSET Param5 = NOTHINGSET Param6 = NOTHINGSET Param7 = NOTHINGSET Param8 = NOTHINGSET Param9 = NOTHINGSET cmd1 = NOTHINGEstá dando esse erro na linha do "execute":Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC SQL Server Driver]

Error converting data type varchar to smallint. Mas já conferi linha por linha e os tipos de dados do banco batem com a da página ASP. Abaixo está a procedure que eu criei:ALTER PROCEDURE SP_A_Nat@CodSite SMALLINT,@IDCategoria TINYINT,@IDAfiliado SMALLINT,@Noticia VARCHAR(100),@Link VARCHAR(250),@Tipo VARCHAR(20),@Dataf CHAR(10),@LinkProd VARCHAR(250),@Produto VARCHAR(100)ASINSERT INTO TblEsportes (Noticia,Link,CodSite,Tipo,Dataf,LinkProd,Produto,IDCategoria,IDAfiliado)VALUES (@Noticia,@Link,@CodSite,@Tipo,@Dataf,@LinkProd,@Produto,@IDCategoria,@IDAfiliado)Algum erro no CreateParameter? Não enxerguei.abs,rodrigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.