Produit du jour : Adiboud'chou dans la jungle et la savane à partir de 15.00 € (Logiciel)
06/10/2004 13:29 par Pierre | 6 réponse(s) | Signaler un contenu abusif ou erroné
Bonjour,

Deuxième envoi...
je ne trouve pas de solution.

je souhaite mettre à jour une ligne dans une table et cette ligne contient
une reference externe vers une autre table dans un champ de type int.
C'est ce champ que je ne parviens pas à mettre à NULL afin de supprimer la
référence.
Il est possible d'affecter une valeur à ce champ, mais une fois affectée, on
ne peut plus revenir à NULL...

Je passe comme expliqué ci-dessous par un data adapter, un dataset et une
datarow.

Soit une data row d'une table dans un data adapter, je ne parviens pas à
mettre à null (=dbnull) un champ de cette ligne, le champ "ville".
La lecture à partir de la base de données d'un champ null ne provoque pas
d'erreur et est bien remontée dans l'interface. De plus, la mise à jour du
champ à une valeur non null se fait correctement.
Lorsque dans l'interface, on ne choisit rien pour le champ "ville", la
valeur du champ "ville" de la data row est forcée à system.dbnull.value, ce
qui se fait correctement aussi. Mais lors de l'enregistrement du data
adapter (da.update), la modification n'est pas retranscrite dans la base de
données et aucune erreur n'est signalée concernant la mise à jour.

La commande update du data adapter a été mise à jour, les changements dans
la data row ont été acceptés.

Donc, là, je sèche : pas de message d'erreur, pas d'erreur donc, et pas de
résultat non plus...

Merci d'avance.

Cordialement.

Pierre.
mots-clés : mettre, champ, null, table Catégories : Développement, ASP.Net
 
creer dynamiqument un bouton
asp.net files hosted on network share
 

 

Téléchargements

Tous les téléchargements