SET @A_NUMEROAPPEL = (SELECT NextId from IDS where TableName='APPELS');
UPDATE IDS SET NextId=@A_NUMEROAPPEL+1 where TableName='APPELS';
INSERT INTO APPELS (A_NUMEROAPPEL,A_ETAT,A_URGENCE,A_IMPACT,A_PRIORITE,A_CREATEUR,A_CREATEUR,A_DATECREATION,A_VECTEURAPPEL,A_PRODUITCODE,A_PRODUITLIB,A_VERSION,A_EVALUATION,A_CONTRATCODE,A_SOCIETECODE,A_SOCIETELIB,A_PARTENAIRE,A_INTERLCODE,A_INTERLLIB,A_INTERLTEL,A_INTERLMAIL,A_DESCRIPTION)
VALUES (@A_NUMEROAPPEL ,@A_ETAT,@A_URGENCE,@A_IMPACT,@A_PRIORITE,@A_CREATEUR,@A_CREATEUR,@A_DATECREATION,@A_VECTEURAPPEL,@A_PRODUITCODE,@A_PRODUITLIB,@A_VERSION,@A_EVALUATION,@A_CONTRATCODE,@A_SOCIETECODE,@A_SOCIETELIB,@A_PARTENAIRE,@A_INTERLCODE,@A_INTERLLIB,@A_INTERLTEL,@A_INTERLMAIL,@A_DESCRIPTION)
RETURN @@IDENTITY
j'aimerai inserer les données par un detailsview ou formview. par formview je n'arrive même pas à configurer ma source de données.
par un detailsview voici l'erreur que j'obtiens en éxecution:
Erreur du serveur dans l'application '/insert'.
Trop d'arguments sont spécifiés pour la procédure ou la fonction SP_INSERT_APPEL.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.SqlClient.SqlException: Trop d'arguments sont spécifiés pour la procédure ou la fonction SP_INSERT_APPEL.
Erreur source:
Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 9 juil. 2007 à 12:22
Salut
Trop d'arguments sont spécifiés pour la procédure ou la fonction SP_INSERT_APPEL
Il doit soit manque un argument dans la signature de ta procedure stockée,
Soit tu as une valeur de trop dans l'appel en dotnet de ta procedure stockée.