NOT NULL pas pris en compte dans DataSet

Résolu
Signaler
Messages postés
210
Date d'inscription
jeudi 11 août 2005
Statut
Membre
Dernière intervention
27 novembre 2009
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
Salut a tous
Bon j'ai un petit problème que je n'arrive pas à régler.
J'ai une table avec une reference vers une autre table, en fait une clé étramgère qui peut être null. Jusque la tout va bien, je crée mon DataSet et je peux insérer une valeur sans problème avec une reférence null vers l'autre table. Mais quand je veux récupérer cette valeur j'obtiens une InvalidCatException due au fait que VS veut un lomg à la place d'un long?. J'ai tout essayé et j'air pas réussi à forcer VS a me mettre un long?. Tout ce que j'ai peu trouver pour l'instant c'ets de changer moi même le type dans le Designer.cs d mon DataSet mais bon je ne me vois pas faire ca a chaque fois que je le modifie!!
Est-ce que qq un a une idée de comment remédier à mon problème? Que ce soit en forcant VS à faire ce que je veux ou alors en faisant une manip qui change une valeur NULL en -1 dans ma requete enfin bon un truc qui me fera avancer!!
Merci d'avance

3 réponses

Messages postés
210
Date d'inscription
jeudi 11 août 2005
Statut
Membre
Dernière intervention
27 novembre 2009

En fiat j'ai réussi a bypasser mon problème avec ce que tu m'asdit sur sqlfr.com
http://www.sqlfr.com/forum/sujet-VALEUR-DEFAUT-DANS-SELECT_1260699.aspx

Car le problème c'est vraiment que le designer de mon dataset ne genere pas ce que je veux et si je modifie directement dans le .cs bah mes modif seront perdues quand je me reservirai du designer.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Salut

Peux-tu mettre ton code?

Il y a une méthode mais je l'ai plus sous la main,

Voici un article qui va t'aider
http://www.devx.com/dotnet/Article/35621/1954

Il faut gérer avec le hasValue et le dbnull.value

Dans tu as trouvé n'hésite pas a poster la solution
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Ok

J'ai pas fait le rapprochement entre les 2 posts.
Il y a tellement de membres sur ce site ;-)