Bonjour, je suis débutant, j'ai un petit programme à faire en C# , je me connecte à une base de donnée postgreSQl, j'envoie une requête pour vérifier qu'un pilote existe bien dans la base de donnée.
Je voudrais savoir comment récupérer le résultat autre que dans un dataset, car mon but et juste de savoir qu'il existe pour pouvoir ensuite le connecter à un serveur, voila ce que j'ai écris :
Et la dans compteur j'ai zéro alors qu'il existe en base de donnée, merci beaucoup de m'aider car je ne comprends pas là.
Code C# : 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 button1_Click(object sender, EventArgs e) { string nom = textBox1.Text; string motpasse = textBox2.Text; string connexionString = "Dsn=PostgreSQL30W;uid=xxx;pwd=xxxx"; OdbcConnection connexion = new OdbcConnection(connexionString); string requete = "select nompilote,motdepasse from pilote where nompilote = '@nom' and motdepasse = '@motpasse'"; OdbcCommand commmande = new dbcCommand(requete,connexion); commmande.Parameters.Add(new OdbcParameter("@nom",OdbcType.Char)); commmande.Parameters["@nom"].Value = nom; commmande.Parameters.Add(new OdbcParameter("@motpasse",OdbcType.Char)); commmande.Parameters["@motpasse"].Value = motpasse; connexion.Open(); OdbcDataReader reader = commmande.ExecuteReader(); int compteur = 0; while(reader.Read()) { compteur += 1; } MessageBox.Show("Il y'a " +compteur+ " pilote(s) correspondant"); connexion.Close(); }
Partager