예제 #1
0
        public Etudiant Get(int code)
        {
            _connection.Open();

            // Requête SQL
            const string sql = "SELECT Id, Nom, Prenom, Classe, DateDeNaissance FROM Etudiant WHERE Id = @Id";

            // Initialisation de la commande SQL
            SqlCommand command = _connection.CreateCommand();
            command.CommandText = sql;
            command.Parameters.AddWithValue("@Id", code);

            // Initialisation du reader de la table
            SqlDataReader reader = command.ExecuteReader();

            Etudiant etudiant = null;

            if (reader.Read())
            {
                // Récupération des champs
                int id = (int)reader["Id"];
                string nom = reader["Nom"].ToString();
                string prenom = reader["Prenom"].ToString();
                int codeClasse = (int)reader["Classe"];
                Classe classe = (Classe)codeClasse;
                DateTime dateDeNaissance = DateTime.Parse(reader["DateDeNaissance"].ToString());

                etudiant = new Etudiant(id, nom, prenom, classe, dateDeNaissance);
            }

            // Libération des ressources
            reader.Dispose();
            command.Dispose();
            _connection.Close();

            return etudiant;
        }
예제 #2
0
        public IList<Etudiant> Get()
        {
            _connection.Open();

            // Requête SQL
            const string sql = "SELECT Id, Nom, Prenom, Classe, DateDeNaissance FROM Etudiant";

            // Initialisation de la commande SQL
            SqlCommand command = _connection.CreateCommand();
            command.CommandText = sql;

            // Initialisation du reader de la table
            SqlDataReader reader = command.ExecuteReader();

            IList<Etudiant> etudiants = new List<Etudiant>();

            while (reader.Read())
            {
                // Récupération des champs
                int id = (int)reader["Id"];
                string nom = reader["Nom"].ToString();
                string prenom = reader["Prenom"].ToString();

                int codeClasse = (short)reader["Classe"];
                Classe classe = (Classe)codeClasse;

                DateTime dateDeNaissance = DateTime.Parse(reader["DateDeNaissance"].ToString());

                Etudiant etudiant = new Etudiant(id, nom, prenom, classe, dateDeNaissance);
                etudiants.Add(etudiant);
            }

            // Libération des ressources
            reader.Dispose();
            command.Dispose();
            _connection.Close();

            return etudiants;
        }
예제 #3
0
 public void Supprimer(Etudiant element)
 {
     // TODO: Supprimer un étudiant existant de la base de données
 }
예제 #4
0
 public void Ajouter(Etudiant element)
 {
     // TODO: Ajouter un étudiant dans la base de données
 }
예제 #5
0
 public void Modifier(Etudiant element)
 {
     // TODO: Modifier un étudiant contenu dans la base de données
 }