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

Windows Forms Discussion :

[c#] besoin d'aide pour ma requete


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 21
    Par défaut [c#] besoin d'aide pour ma requete
    Bonjours tout le monde,
    voila j'espere que je vais compter sur votre aide.
    mon probleme est le suivant: j ai une petite application avec deux textbox et qui sont relier par une requete.

    une fois je rentre un nombre dans le premier le deuxieme affiche le nom qui lui correspond dans une table sur ma base de données. sauf que je sais pas comment je peux completer mon code pour pouvoir afficher un X ou quelque chose dans la case du nom quand on rentre un nombre qui ne figure pas dans ma base.
    voila mon code :
    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
    	private void txtCode_Utilisateur_TextChanged(object sender, System.EventArgs e)
    		{	
    			cn = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\BD_gestion_HS.mdb;Persist Security Info=False");
    			cmd = new System.Data.OleDb.OleDbCommand();
    			cmd1 = new System.Data.OleDb.OleDbCommand();
    			cmd.Connection = cn;
    			cmd1.Connection = cn;
    			cmd.CommandText= "  SELECT Nom FROM T_Personnel WHERE Code_Utilisateur= "+ txtCode_Utilisateur.Text +" ;";
    			cmd1.CommandText=" SELECT Code_Utilisateur FROM T_Personnel;";
    			cn.Open();
    			rd = cmd.ExecuteReader();
     
                while (rd.Read())
    				 { 
    				   txtNom.Text=(""+rd.GetString(0));
    				 }
    			int rd1=cmd1.ExecuteNonQuery(); 
    			while( rd1 != int.Parse("+ txtCode_Utilisateur.Text +"))
    			      txtNom.Text= "X";
     
    			rd.Close();	
    			cn.Close();
    		}
    j ai besoin de votre aide merci

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Essaye quelque chose comme ceci:

    private void txtCode_Utilisateur_TextChanged(object sender, System.EventArgs e)
    {
    cn = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\BD_gestion_HS.mdb;Persist Security Info=False");
    cmd = new System.Data.OleDb.OleDbCommand();
    cmd1 = new System.Data.OleDb.OleDbCommand();
    cmd.Connection = cn;
    cmd1.Connection = cn;
    cmd.CommandText= " SELECT Nom FROM T_Personnel WHERE Code_Utilisateur= "+ txtCode_Utilisateur.Text +" ;";
    cmd1.CommandText=" SELECT Code_Utilisateur FROM T_Personnel;";
    cn.Open();
    rd = cmd.ExecuteReader();
    if( rd.HasRows )
    {
    while (rd.Read())
    {
    txtNom.Text=(""+rd.GetString(0));
    }
    }
    else
    {
    txtNom.Text= "X";
    }

    rd.Close();
    cn.Close();
    }

    Enfin, si j'ai bien compris ce que tu veux

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 21
    Par défaut
    je vais voir ca, merci beaucoups, mais voila je pense pourvoir faire ca avec une Combobox, ca pourait tres bien m'afficher que les codes qui se trouve dans le datasource. ben je pense a ca mais j ai rien encore mis en application, si pouvais me passer un ptit bout de code pour m eclairer.
    ben pour hasrows ca n existe pas sur le OLEDBdatareader

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par nassimmm
    ben pour hasrows ca n existe pas sur le OLEDBdatareader
    Si ca existe bien: http://msdn2.microsoft.com/en-us/lib...r.hasrows.aspx

    Attention à bien écriture les majuscules aux bonx endroits


    A+

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 21
    Par défaut
    merci
    est ce que il y aurai pas un moyen pour voir avec la combobox?

Discussions similaires

  1. Besoin d'aide pour une requete
    Par fabris dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/04/2006, 20h15
  2. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/04/2006, 20h27
  3. besoin d'aide pour une requete
    Par Pigoulou dans le forum Requêtes
    Réponses: 2
    Dernier message: 24/02/2006, 20h34
  4. Besoin d'aide pour une requete
    Par Okhotsk dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/11/2005, 16h30
  5. Besoin d'aide pour une requete
    Par jnc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/07/2005, 11h54

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