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
| private void valider_Click(object sender, EventArgs e)
{
string connectionStr = string.Empty; // déclaration d'une variable string pour mettre les paramétres de cx
if ((log.Text.Length == 0) || (motpasse.Text.Length == 0))
{
MessageBox.Show("erreur, les champs login et mot de passe doivent être remplis", "erreur", MessageBoxButtons.OK);
} //fin if si les champs sont vides
else
{
connectionStr = "server=localhost;" + "uid=" + log + "; password=" + motpasse;//les paramétres de cx
connection.ConnectionString = connectionStr;
try
{
connection.Open(); // on ouvre une connection avec la BD
MySqlCommand commande = connection.CreateCommand();
commande.CommandText = "select * from User where Login=log and PassWord=motpasse"; // on selectionne une requête
data.SelectCommand = commande; //
DataSet dataset = new DataSet();// on crée un dataset
data.Fill(dataset, "sample_data");// on charge le résultat de dataset dans l'ensemble de données nommé "example_data"
// on charge le contenu de l'ensemble de données dans la grille
gridInfo.DataSource = dataset;
gridInfo.DataMember = "sample_data";
gridInfo.Dock = DockStyle.Fill;
this.Controls.Add(gridInfo);// la grille de population est ajoutée à la forme
//fermeture de la connection
connection.Close();
if (gridInfo.Equals(null))
{
MessageBox.Show("erreur, les champs login et mot de passe sont invalides", "erreur", MessageBoxButtons.OK);
} // fin if si les champs sont invalides
else
{
Interface_Menu Form1 = new Interface_Menu();
Form1.Show();
} // fin else si les champs sont valides alors il faut que le boutton "valide" nous améne vers l'interface de Menu principal
}
catch (MySqlException exc)
{
MessageBox.Show("erreur SQL:\n" + exc.Message, "erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
} // fin else si les champs ne sont pas vides
} |
Partager