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

VB.NET Discussion :

VB + Update valeur Null MYSQL + Parameters.AddWithValue


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : Espagne

    Informations forums :
    Inscription : Juillet 2003
    Messages : 323
    Par défaut VB + Update valeur Null MYSQL + Parameters.AddWithValue
    Bonjour,
    J´essai de mettre à jour une valeur null dans mysql avec vb.
    Mais je sais pas si mon code est correct ou il faut quelque chose d´autre que je connais pas.

    Quand j´utilise le code suivant direct dans mysql cela passe bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update Produccion set Lote_cliente = NULL where id = 193261
    Par contre sous vb je vois pas pourquoi cela ne fonctionne pas.
    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
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            If TextBox1.Text = "" Then
                MessageBox.Show("Put id, please", "hahahaha", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            Else
                Dim conn As New MySqlConnection(ConfigurationManager.ConnectionStrings("COUCOU_OVH_MARIADB").ToString)
                    conn.Open()
                Try
                    Dim cmd As New MySqlCommand("update Produccion set Lote_cliente = NULL where id = @id", conn)
                    cmd.Parameters.AddWithValue("@id", TextBox1.Text)
     
                Catch ex As Exception
                    MessageBox.Show(ex.Message)
                Finally
                    conn.Dispose()
                    End Try
                    MessageBox.Show("NULL VALUE ADD", "hahahaha", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    conn.Close()
                'End If
     
            End If
        End Sub
    Rien ne se passe, sauf le messagebox a la fin....
    Qu´est ce que j´ai louper? Merci

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    Tu peux utiliser @id dans ta requête si tu veux que le Where corresponde au TextBox 1 et non à 193261!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim cmd As New MySqlCommand("update Produccion set Lote_cliente = NULL where id = @id", conn)
                    cmd.Parameters.AddWithValue("@id", TextBox1.Text)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : Espagne

    Informations forums :
    Inscription : Juillet 2003
    Messages : 323
    Par défaut
    Oui, pardon je viens de éditer. C´était en effet le code du début, le 193261 c´était pour test.
    Mais avec @id cela ne fait rien non plus.

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim cmd As New MySqlCommand("update Produccion set Lote_cliente = NULL where id = @id", conn)
    cmd.Parameters.AddWithValue("@id", TextBox1.Text)
    cmd.ExecuteNonQuery()

Discussions similaires

  1. update qui marche pas sur valeur null
    Par touille dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/07/2008, 12h05
  2. [Request][Parameter] valeur null
    Par nikoo_27 dans le forum Struts 1
    Réponses: 4
    Dernier message: 12/02/2007, 16h09
  3. [PostGreSLQ] pb d'UPDATE avec valeur NULL
    Par mellie dans le forum Langage SQL
    Réponses: 3
    Dernier message: 06/03/2006, 10h03
  4. MySql et PHP : valeur NULL
    Par fffonck dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/02/2006, 17h02
  5. Pb UPDATE champ nullable avec la valeur Null
    Par zev dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 01/02/2005, 14h04

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