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 :

Condition sur un textBox qui renvoi une requête vers MYSQL


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Juin 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 9
    Par défaut Condition sur un textBox qui renvoi une requête vers MYSQL
    Bonjour,

    Le but c'est d'envoyer une requête MYSQL pour verifier si la valeur saisie dans le textBox se trouve déjà dans ma colonne (Numéro de pièce) du tableau (pieces)

    ça sera donc une condition sur mon textBox
    Si je mets RIEN dans mon textBox ça va me permettre d'ajouter autant de valeur (DIFFÉRENTE) int sur ma base de données Mysql
    Sinon il vérifie déjà si la nouvelle valeur saisie ne se trouve déjà dans ma colonne

    un truc du genre :
    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
     
    if (textBox.Text = "")
    {
        MessageBox.Show("Veuillez entrez le numéro de pièce s'il vous plaît !");
    }
    else if
    {              
         string insertQuery = "SELECT `Numéro de Pièce` FROM `pieces` WHERE 1";
         if (textBox == executeMyQuery(insertQuery))                  // ouvrir et fermer une connexion vers ma base de donnée
        {
               MessageBox.Show("Pièce déjà faite !");
        }
        else
        {
               string insertQuery = "INSERT INTO `pieces`(`Numéro de Pièce`) VALUES('" + this.textBox.Text + "');
               executeMyQuery(insertQuery);                 
         }
    }
    un truc du genre : (attention la syntaxe : if (textBox == executeMyQuery(insertQuery)) n'existe pas !! j'en veux une équivalente

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Vous êtes ici dans le forum MySQL et votre problème est plutôt lié à la programmation de l'application. Quel langage de programmation utilisez-vous ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre habitué
    Homme Profil pro
    Informatique industrielle
    Inscrit en
    Juin 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 9
    Par défaut
    j'utilise C#

    Merci

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 617
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Effectivement, la question stricto-sensu concerne le langage de développement et non la base de données.

    Mais attention toutefois : la détection de doublons faite localement sur le poste de travail présente de gros risques. Dans un contexte multi-utilisateurs, rien n'empêche un autre poste de travail ou un job batch de créer des lignes qui ne seront pas considérées comme en double par votre traitement.
    Donc à voir en fonction de votre contexte, mais le plus souvent, tester l'unicité avant d'accéder à la base de données ne sert à rien. Seul le SGBD permet de garantir l'unicité

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 978

Discussions similaires

  1. Réponses: 12
    Dernier message: 15/06/2018, 10h45
  2. Condition sur un textBox qui renvoi une requête vers MYSQL
    Par EL.Mardi dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/06/2018, 10h51
  3. Réponses: 11
    Dernier message: 22/01/2014, 19h30
  4. Réponses: 2
    Dernier message: 11/04/2008, 23h23
  5. Réponses: 3
    Dernier message: 06/10/2006, 14h55

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