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
| private bool Authentifier(string ZeNomUtilisateur, string ZeProfile,string ZeMotDePasse)
{
bool bOk= false;
// Création d'une connexion SGBD
SqlConnection oConnexion = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=Database1.mdf;Integrated Security=True;User Instance=True;Context Connection=False");
// Définition de la requête à exécuter
SqlCommand oCommand = new SqlCommand("SELECT * FROM Accès WHERE Nom ='" + ZeNomUtilisateur + "'", oConnexion);
try
{
// Ouverture de la connexion et exécution de la requête
oConnexion.Open();
//Exécution de requête SQL
SqlDataReader drUtilisateur = oCommand.ExecuteReader();
// Parcours de la liste des utilisateurs
while (drUtilisateur.Read())
{
if (drUtilisateur["Profile"].ToString() == (ZeProfile) && drUtilisateur["Motdepasse"].ToString() ==(ZeMotDePasse))
{
bOk = true; break;
}
}
}
catch
{
bOk = false;
}
oConnexion.Close();
return bOk;
}
private void BtConnexion_Click(object sender, System.EventArgs e)
{
if (Authentifier(ZeNomUtilisateur.Text, ZeProfile.Text,ZeMotDePasse.Text))
{
// Redirection vers la page de Menu en cas de succès
Response.Redirect(""+ZeProfile.Text+".aspx",false);
}
else
{
//Affichage du message d'erreur en cas d'échec
lbMessage.Text = "Nom,profile ou mot de pasee incorrect!" ;
}
} |
Partager