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

ASP.NET Discussion :

comment envoyer une valeur NULL à SQL Server depuis le contrôlleur


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    autre
    Inscrit en
    Janvier 2015
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Janvier 2015
    Messages : 212
    Par défaut comment envoyer une valeur NULL à SQL Server depuis le contrôlleur
    Bonjour,

    Je dois mettre à jour les données de la BdD.
    Je veux pouvoir mettre la valeur NULL dans certains champs.
    Un 'int' et deux 'DateTime'.

    Contrôlleur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
            public async Task<IActionResult> SolderArticle(long? id, bool solder, int prix, string dateDeb, string dateFin)
            {
                if (ArticlesExists(id))
                {
                    DateTime debut = DateTime.Parse(dateDeb);
                    DateTime fin = DateTime.Parse(dateFin);
     
                    Articles article = _repo.GetArticleByID(id);
                    if (solder)
                    {
                        article.PrixSolde = prix;
                        article.DateDebutSolde = debut;
                        article.DateFinSolde = fin;
                    }
                    else
                    {
     
                        article.PrixSolde = ???? pour valeur "NULL" 
                        article.DateDebutSolde = ???? pour valeur "NULL" 
                        article.DateFinSolde = ???? pour valeur "NULL" 
                    }
                    _repo.UpdateArticle(article);
                    await _repo.SaveChange_Article(article);
     
                    return Json(true);
                }
                return Json(false);
            }
    J'ai essayé plein de trucs.
    Notamment "DBNull.value" car c'est ce qui fonctionne en C#.

    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                        article.PrixSolde = int.Parse("");
                        article.DateDebutSolde = DateTime.Parse("");
                        article.DateFinSolde = DateTime.Parse("");
    Mes recherches ne donnent rien sur le net.

    Merci pour votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    autre
    Inscrit en
    Janvier 2015
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Janvier 2015
    Messages : 212
    Par défaut
    C'est moi qu'est null, et même multi-DBNull.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     article.PrixSolde = null;
     article.DateDebutSolde = null;
     article.DateFinSolde = null;
    Pour les archives...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment Ajouter une valeur nulle a une table d'un dataset?
    Par baradoss dans le forum Windows Forms
    Réponses: 11
    Dernier message: 17/05/2009, 20h47
  2. comment exporter une tabe sous sql server à un fichier exel
    Par 21247692 dans le forum Développement
    Réponses: 2
    Dernier message: 24/02/2009, 07h22
  3. Réponses: 9
    Dernier message: 19/03/2008, 19h52
  4. Réponses: 0
    Dernier message: 27/11/2007, 17h17
  5. Réponses: 10
    Dernier message: 22/08/2007, 18h07

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