Souci avec "updatecommand"

cs_sisimo Messages postés 7 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 20 juin 2011 - 10 avril 2011 à 16:21
cs_sisimo Messages postés 7 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 20 juin 2011 - 11 avril 2011 à 20:45
bonjour,
j'ai un souci avec "updatecommand"

elle met ajour tout les ligne de la table
et quand j'ai essaye d'ajout un where ca me donne cette erreur :
Erreur de syntaxe prés de 'WHERE id_etablissement = NULL' à la ligne 2


voici mon code:


123456789101112131415161718  
   " 
        ProviderName="<%$ ConnectionStrings:offptConnectionString.ProviderName %>" 
        SelectCommand="SELECT id_etablissement,VIlle, Secteur, Etablissement, FiliereDeFormation, Niveau, fiche FROM etablissement" 
        
        UpdateCommand="UPDATE etablissement SET VIlle = @ville, Secteur = @secteur, 
        Etablissement @Etablissement, FiliereDeFormation @FiliereDeFormation, Niveau = @niveau, fiche = @fiche,
         WHERE (id_etablissement = @id_etablissement)">
        <SelectParameters>
        
        
        </SelectParameters>
        
         
        
 
         

3 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
10 avril 2011 à 21:16
Salut

id_etablissement is NULL
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
11 avril 2011 à 14:43
Salut

Comme dit nhervagault, la syntaxe pour voir si un champ est NULL n'est pas avec =, mais avec IS ou IS NOT.

... WHERE id_etablissement IS NULL ...
ou l'inverse
... WHERE id_etablissement IS NOT NULL ...

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
0
cs_sisimo Messages postés 7 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 20 juin 2011
11 avril 2011 à 20:45
oui , merci j'ai deja reglé le souci.
aufaite c'etais pas ça le souci.
le souci vien d'une virgule avant where que j'avais pas vu


merci quand meme
0
Rejoignez-nous