Maison >base de données >tutoriel mysql >Comment développer un système simple de gestion des étudiants en utilisant MySQL et C#

Comment développer un système simple de gestion des étudiants en utilisant MySQL et C#

王林
王林original
2023-09-20 12:02:061561parcourir

Comment développer un système simple de gestion des étudiants en utilisant MySQL et C#

Comment utiliser MySQL et C# pour développer un système simple de gestion des étudiants

Introduction :
Le système de gestion des étudiants est un outil important pour les écoles pour gérer les informations sur les étudiants. Il peut aider les écoles à gérer efficacement diverses données sur les étudiants, y compris les informations personnelles. , Notes, calendrier des cours, etc. Cet article expliquera comment utiliser la base de données MySQL et le langage de programmation C# pour développer un système simple de gestion des étudiants et fournira des exemples de code détaillés.

1. Mettre en place un environnement de développement
Avant de commencer, nous devons mettre en place un environnement de développement. Tout d’abord, assurez-vous d’avoir installé les outils de développement Visual Studio et la base de données MySQL. Ensuite, créez un nouveau projet d’application console C#.

2. Créer une base de données et une table de données

  1. Ouvrez le client de base de données MySQL et créez une nouvelle base de données. Vous pouvez utiliser la commande suivante :
    CREATE DATABASE student_management ;
  2. Basculez vers la base de données nouvellement créée :
    USE student_management ;
  3. Créez une table nommée « students » pour stocker les informations sur les étudiants. La structure de la table est la suivante :
    CREATE TABLE étudiants (
    id INT PRIMARY KEY AUTO_INCREMENT,
    nom VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    sexe VARCHAR(10),
    département VARCHAR(50)
    ) ;

3. Connectez-vous à la base de données MySQL

  1. Dans le code C#, introduisez l'espace de noms MySQL.Data pour utiliser les classes et méthodes liées à MySQL :
    en utilisant MySql.Data.MySqlClient ;
  2. Créez un objet de connexion MySQL et définissez le caractère de connexion String :
    string connectionString = "Server=localhost;Database=student_management;Uid=root;Pwd=your_password;";
    MySqlConnection connection = new MySqlConnection(connectionString);
  3. Ouvrir la connexion à la base de données :
    connection.Open() ;

4. Implémenter la fonction d'ajout, de suppression, de modification et de vérification des informations sur les étudiants

  1. Interroger les informations sur les étudiants :
    string query = "SELECT * FROM Students";
    MySqlCommand command = new MySqlCommand(query, connection);
    MySqlDataReader reader = command.ExecuteReader( );
    while (reader.Read())
    {
    // Obtenez les informations sur l'élève et imprimez
    Console.WriteLine("ID : {0}, Nom : {1}, Âge : { 2}, Sexe : {3}, Département : {4}",

     reader["id"], reader["name"], reader["age"], reader["gender"], reader["department"]);

    }

  2. Insérer les informations sur l'étudiant :
    string query = "INSÉRER DANS les étudiants (nom, âge, sexe, département) VALEURS (@name, @ age, @gender, @department) ";
    MySqlCommand command = new MySqlCommand(query, connection);
    command.Parameters.AddWithValue("@name", "张三");
    command.Parameters.AddWithValue("@age ", 20);
    command. Parameters.AddWithValue("@gender", "Male");
    command.Parameters.AddWithValue("@department", "Computer Science");
    command.ExecuteNonQuery();
  3. Update informations sur l'étudiant :
    string query = " UPDATE Students SET name=@name, age=@age, Gender=@gender, Department=@department WHERE id=@id";
    MySqlCommand command = new MySqlCommand(query, connection);
    command.Parameters.AddWithValue("@ name", "李思");
    command.Parameters.AddWithValue("@age", 22);
    command.Parameters.AddWithValue("@gender", "male");
    command.Parameters.AddWithValue("@ Department", "Software Engineering");
    command.Parameters.AddWithValue("@id", 1);
    command.ExecuteNonQuery();
  4. Supprimer les informations sur l'étudiant :
    string query = " DELETE FROM Students WHERE id=@id ";
    MySqlCommand command = new MySqlCommand(query, connection);
    command.Parameters.AddWithValue("@id", 1);
    command.ExecuteNonQuery();

5. Fermer la connexion à la base de données
connection.Close() ;

6. Résumé
Cet article explique comment utiliser MySQL et C# pour développer un système simple de gestion des étudiants. Grâce à cet exemple, nous avons appris comment créer une base de données et une table de données, et comment utiliser le code C# pour implémenter les fonctions d'ajout, de suppression, de modification et d'interrogation des informations sur les étudiants. J'espère que cet article pourra aider les lecteurs à comprendre dans un premier temps le processus de base de développement d'un système de gestion des étudiants utilisant MySQL et C#, et à être capable de tirer des conclusions à partir d'un exemple pour implémenter des fonctions plus complexes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn