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:
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;
...
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
 
NewClient.FK_GROUPE = ClientInterne.FK_GROUPE;
Pose probleme parce que FK_GROUPE peut valoir DBNull et lui il ne veut pas attribuer DBNull à un champs.

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.