Bonjour a tous, je cherche à faire une identification sur mon programme qui renverrais sur le formulaire correspondant au droit donner a se compte. Pour cela j'ai une BDD access a laquelle mon programme est connecté. Mon soucis étant que je ne sais pas récupérer l'ID du type de compte une fois ma requête SELECT effectuer. J'ai vu que l'on devias utiliser private System.Data.OleDb.OleDbDataReader oDR ou un truc du genre, mais je n'arrive pas a l'adapter a mon programme. J'ai commencer a l'inclure mais sans grand succès. J'aurais beosin d'un petit cou de main.
Voila mon code :
Je précise que ma classe CL_CAD et ma requête ne sont pas dans le même fichier, ils sont séparés pour plus de "clarté" (C'est surtout qu'on m'a appris a le faire comme sa a l'école
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 //pour ma connexion public class Cl_CAD { private string rq_sql; private string cnx; private System.Data.OleDb.OleDbConnection oCNX; private System.Data.OleDb.OleDbCommand oCMD; private System.Data.OleDb.OleDbDataAdapter oDA; private System.Data.DataSet oDS; private System.Data.OleDb.OleDbDataReader oDR; public Cl_CAD() { this.rq_sql = null; this.cnx = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\cyprien\Desktop\Stage\BDDlogiciel.accdb"; this.oCNX = new System.Data.OleDb.OleDbConnection(this.cnx); this.oCMD = new System.Data.OleDb.OleDbCommand(); this.oDA = new System.Data.OleDb.OleDbDataAdapter(); this.oDR = new System.Data.OleDb.OleDbDataReader(); } //methode pour mes requête de selection public System.Data.DataSet m_GetRows(string rq_sql, string rows_name) { this.oDS = new System.Data.DataSet(); this.rq_sql = rq_sql; this.oCMD.Connection = this.oCNX; this.oCMD.CommandText = this.rq_sql; this.oDA.SelectCommand = this.oCMD; this.oCNX.Open(); this.oDA.Fill(this.oDS, rows_name); this.oCNX.Close(); return this.oDS; } //requête pour l'identification public string identification(string login_compte, string mdp_compte) { this.rq_sql = @"SELECT ID_type_compte FROM Comptes WHERE login_compte = '" + login_compte + "' AND mdp_compte = '" + mdp_compte + "';"; return this.rq_sql; }), mais sa ne devrais pas avoir d'incidence sur la manière de faire. Enfin je ne pense pas.
Aidez moi svp
Cordialement Chrozak.
Partager