bonjour à tous,
Mon problème est le suivant: je crée un enregistrement dans ma table client à partir d'un autre enregistrement d'une autre table client qui est légèrement différente au niveau du nombre d'enregistrement. Je travaille avec 2 datasets typés ce qui fais que j'ai ceci:
Jusque là OK. Là ou le bas blesse c'est que les champs de ClientInterne peuvent etre vide (DBNull). et donc la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 DS_Clients.Client NewClient = dsClient.NewClientRow(); NewClient.NOM = ClientInterne.NOM; NewClient.PRENOM = ClientInterne.PRENOM; ...
Pose probleme parce que FK_GROUPE peut valoir DBNull et lui il ne veut pas attribuer DBNull à un champs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 NewClient.FK_GROUPE = ClientInterne.FK_GROUPE;
Je précise que AllowDBNull vaut true dans la DB et dans les datasets.
Je cherche une solution pour éviter de mettre un if a chaque ligne. Autrement dit qu'il accepte le DBNull ou ne fasse tout simplement pas d'erreur (qu'il passe a la ligne suivante si ca va pas par exemple).
Merci pour toute aide.
Partager