Bonjour à tous
je suis entrain de réaliser une application WPF sous Visual Studio 2010 mais je ne suis doué en ce qui concerne les bases de données
j'ai lié une base de données au projet créée dans le projet DataBase (add new item -> Ado.net entity data model -> ...), j'ai nommé bref j'ai maintenant le fichier .edmx avec le schéma correspond à mes tables et les méthodes générées automatiquement => bref, l'ajout s'est bien effectué
le connectionString :
là où j'ai un problème, c'est au moment de créer une requête car je ne sais pas comment faire ...
Code cs : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <connectionStrings> <add name="ProjetEntities" connectionString="..." providerName="..." /> </connectionStrings>
j'appelle une méthode qui reçoit un login et un mot de passe et qui me renvoie un boolean si l'utilisateur est enregistré dans la base de données ou non
BD : table Utilisateur avec login (clé primaire), motDePasse
Code cs : 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
28
29
30 public Boolean verifConnexion(String login, String motDePasse) { List<Utilisateur> utilisateurs = new List<Utilisateur>(); DataBase.ProjetEntities db = new DataBase.ProjetEntities(); try { // obtient l'enregistrement ou pas où le login et le mot de passe correspond à ce qui a été rentré // Ne sais pas si c'est vraiment correct var query = from u in db.Utilisateurs where u.Login == login && u.MotDePasse == motDePasse select u; utilisateurs.AddRange(query); } catch(Exception e) { Console.WriteLine(e.Message); } // Boucle sur la liste d'utilisateur pour voir s'il y a un utilisateur enregistré avec ces valeurs int i = 0; foreach (Utilisateur u in utilisateurs) { i++; } if (i == 0) return false; else return true; }
voilà, donc si quelqu'un pouvait m'aider à comprendre comment faire une requete
Partager