bonjour je developpe une applicaion asp.net c# sur VS2005 , sql server 2005
j'arrive pas à me connecter à la base, je m'explique:
je veux ouvrir une session apres avoir s'identifié par matricule, en fait je verifie si la matricule entrée valide ou non, autrement existe dans la base ou non, mais chaque fois j'arrive pas à accéder à la base...
voici le code:
c'est une methode insérée dans un module pour la connection à la base


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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
namespace DataAccess
 
{
 
 
public string Connection = "Data Source=YOUR-15CC61E1F8;Initial Catalog=PFA;User ID=sa;Password=@radhiapfa ; Integrated Security=False";
 
 
 
public DataSet Select(string _Requete)
 
{
 
SqlConnection Conn = new SqlConnection(this.Connection);
 
DataSet DS = new DataSet();
 
SqlDataAdapter adap = new SqlDataAdapter();
 
Conn.Open();
 
 
 
adap.SelectCommand = new SqlCommand(_Requete, Conn);
 
adap.Fill(DS);
 
 
Conn.Close();
 
return DS;
 
}
}
l'autre code dont je fais l'appel à la methode ci dessus:
 
 
string Matricule =txtmatricule.Text;
 
bool trouve=false;
 
bool admin = false;
 
 
txtmatricule.Text = "";
 
string message = "identification échouée";
 
string Nom = "";
 
string Prenom = "";
 
DataAccess.DBRequests db = new DataAccess.DBRequests();
 
 
 
DataSet DS = db.Select("SELECT matricule,nom,prenom,responsabilite,matriculeResponsable FROM Employes");
 
int i = 0;
 
while( i < DS.Tables[0].Rows.Count-1 && !trouve)
 
{
 
if ((string)DS.Tables[0].Rows[i].ItemArray[0] == Matricule)
 
{
 
trouve = true;
 
Nom = (string)DS.Tables[0].Rows[i].ItemArray[1];
 
Prenom = (string)DS.Tables[0].Rows[i].ItemArray[2];
 
if (((bool)DS.Tables[0].Rows[i].ItemArray[3]) == true)
 
{ admin = true; }
 
}
 
 
i++;
 
}
 
 
if (trouve)
 
{
 
this.Page.Session["nom"] = Nom;
 
this.Page.Session["prenom"] = Prenom;
 
this.Page.Session["matricule"] = Matricule;
 
if (admin)
 
{ Response.Redirect("administrateur.aspx"); }
 
else
 
{ Response.Redirect("ListePointage.aspx"); }
 
}
 
 
 
else
 
{ ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (message) + "');</script>"); }
 
 
 
}
quelqu'un peut me trouver ou l'erreur???