bonjour à tous,
je commence d'apprendre à développer en c#,
j'utilise le sql server.
j'ai une table User contenant login, pass word
j'ai une interface pour la saisie de param de connexion.
je veut vérifier lors de saisie de ces deux param, en cliquant sur le bouton "valider", l'existence dans la bd
voici mon code de test
le problème et que je n'arrive pas à vérifier l'existence du login et mot passe taper par la méthode de reader de l'objet idatareader,
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
24
25
26
27 private void valider_Click(object sender, EventArgs e) { try { LocalDataSet dataSet = new LocalDataSet(); UserTableAdapter adapter = new UserTableAdapter(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select login from adapter where login=log and password=motpasse"; IDataReader reader = cmd.ExecuteReader(); if (reader.GetName(0)=null) { MessageBox.Show("Login et mot de passe invalide, SVP saisir de nouveau", "erreur de saisie", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Interface_Menu myForm3 = new Interface_Menu(); myForm3.Show(); } } catch (Exception ex) { } }
je veut avoir une méthode plus claire qui me permet de manipuler plus vite et plus simple les données (comme par exemple l'existence d'une valeur dans la bd)
merci d'avance pour toute aide.
Partager