Utilisateur anonyme
-
23 avril 2009 à 18:17
Utilisateur anonyme -
6 mai 2009 à 08:29
Bonjour,
Je souhaite faire une insertion de donnée dans ma base sur une table 'devise' dont l'id_devise n'est pas auto-incrémentale (pas la possibilité...)
Je ne souhaite pas que l'utilisateur gère l'id_devise. En SQL je peux lui dire de prendre le max id et de lui ajouter +1.
Mais comment en ASP.NET dans le detailsView je dois lui dire ? Merci d'avance pour vos réponses.
Voici le code que j'ai généré :
SelectCommand="SELECT ID_DEVISE, CODE_DEVISE, NOM_DEVISE_FR, NOM_DEVISE_EN FROM DEVISE WHERE (ID_DEVISE = (SELECT MAX(ID_DEVISE) AS Expr1 FROM DEVISE AS DEVISE_1))">
InsertCommand="INSERT INTO DEVISE(ID_devise, CODE_DEVISE, NOM_DEVISE_FR, NOM_DEVISE_EN) SELECT MAX(ID_DEVISE)+1 ,@code_devise, @nom_devise_fr, @nom_devise_en FROM DEVISE"
SelectCommand="SELECT ID_DEVISE, CODE_DEVISE, NOM_DEVISE_FR, NOM_DEVISE_EN FROM DEVISE WHERE (ID_DEVISE = (SELECT MAX(ID_DEVISE) AS Expr1 FROM DEVISE AS DEVISE_1))">