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 :

MySqlParameter , passer un paramètre NULL


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Points : 12
    Points
    12
    Par défaut MySqlParameter , passer un paramètre NULL
    Bonjour à tous,

    J'essaye d'utiliser des requêtes préparés MYSQL en utilisant les classes MySqlCommand, MySqlParameters.

    Comme je vais les exécuter de nombreuses fois j'ai créé à l'avance mes requêtes de la manières la plus générale possible (tous les champs de la tables sont associés à un paramètre).
    Du coup je dois parfois insérer des valeurs nulles, savez vous comment le faire au travers des MySqlParameter?

    J'aimerais éviter d'avoir à modifier ma requêtes pour n'y mentionner que les champs non nulles.

    Merci pour votre aide.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 766
    Points
    766
    Par défaut
    Tu peux faire une vérification de la valeur, et si elle est vide ou null tu passe

    Ou encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cmd.Parameters.Add(new SqlParameter("@Nom", SqlDbType.VarChar) { Value = String.IsNullOrEmpty(client.Nom) ? String.Empty : client.Nom });

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    ça fonctionne très bien avec DBNull.Value.

    Merci pour ta réponse.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/12/2008, 10h04
  2. Réponses: 1
    Dernier message: 30/01/2008, 19h41
  3. 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
  4. Alter column => passer de NOT NULL à NULL
    Par JohnGT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/10/2003, 11h16

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