IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Valeur null dans datatable


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut Valeur null dans datatable
    Bonjour,
    je voudrais insérer une valeur null dans une colonne de type int dans ma datatabe,
    J'ai essayé avec "Convert.DBNull" et "DBNull.Value" mais j'ai une erreure à la compilation.
    Comme ma colonne à modifier est de type int, j'ai tenté "Convert.ToInt32(null)" mais cela me retourne un 0 alors que je voudrais un champs vide...

    pouvez vous m'aider?

    voici mon code :

    dsHub.Table1DataTable sibTable = dsHub.Table1;
    dsHub.Table1Row sibRow = sibTable[n];

    sibRow.GID = Convert.ToInt32(null);
    Merci ^^
    Baloote

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Par défaut
    salut,

    et avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int.Parse(String.Empty);
    ?...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut
    non, cela ne marche pas,
    j'ai une compilation OK mais ça plante lors de l'utilisation...
    Merci tout de même

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Citation Envoyé par baloote
    J'ai essayé avec "Convert.DBNull" et "DBNull.Value" mais j'ai une erreure à la compilation.
    Pourtant l'instruction suivante devrait marcher sans problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monDataRow[index] = DBNull.Value;

    Vu ton code : tu utilises des tables et lignes fortement typées ? le problème vient peut-être de là... Je n'en ai jamais utilisées, je ne sais pas comment ça marche exactement.

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par baloote
    je voudrais insérer une valeur null dans une colonne de type int dans ma datatabe,

    Rien que sur cette phrase, il n'y a pas quelque chose qui te choque ? valeur null dans une colonne de type int ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut
    Il n'y a rien qui me choque car a la base il y a des champs null dans cette colonne de la table, et mon traitement consiste à mettre lorsqu'il le faut un entier dans la colonne, mais comme je dois aussi, en cas d'erreur, revenir en arrière, j'ai besoin de remettre une valeure null...

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 49
    Par défaut
    Pour un null pour ta colonne de int a tu essayer de faire ceci :

    Exemple , pour une table test contenant un champs int :

    insert into test (null);

    et si tu veut mettre ca dans ton programme

    tu fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string val_null="null";
    string requete="insert into test("+val_null+");";
    Je vien de faire le test ca marche impec pour moi


  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut
    Citation Envoyé par GoN49 Voir le message
    Pour un null pour ta colonne de int a tu essayer de faire ceci :

    Exemple , pour une table test contenant un champs int :

    insert into test (null);

    et si tu veut mettre ca dans ton programme

    tu fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string val_null="null";
    string requete="insert into test("+val_null+");";
    Je vien de faire le test ca marche impec pour moi

    Euh, je comprends pas trop ce que tu veux faire là... Effectivement pour faire ça sur table de base de données, il n'y a pas de soucis mais pour une DataTable ?

    Baloote, as-tu trouvé une solution depuis ? Car je me pose la même question que toi.

  9. #9
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Salut

    Montre un peu ton code !


    Ca DOIT marcher
    Et ca marche chez moi

Discussions similaires

  1. Comment cacher la valeur null dans un dataTables plugin ?
    Par casawia dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/09/2014, 17h23
  2. Affcecter une valeur NULL dans une requete paramétrée
    Par thiouwz2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 05/11/2004, 15h02
  3. [delphi 7 / DOA] valeur null dans setvariable
    Par delphim dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/11/2004, 10h14
  4. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 11h15
  5. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo