MySQL と C# を使用してシンプルな学生管理システムを開発する方法

王林
リリース: 2023-09-20 12:02:06
オリジナル
1558 人が閲覧しました

MySQL と C# を使用してシンプルな学生管理システムを開発する方法

MySQL と C# を使用してシンプルな学生管理システムを開発する方法

はじめに:
学生管理システムは、学校が学生情報を管理するための重要なツールです。学校では、個人情報、成績、授業スケジュールなどを含むすべての生徒データを効率的に管理します。この記事では、MySQL データベースと C# プログラミング言語を使用してシンプルな学生管理システムを開発する方法を紹介し、詳細なコード例を示します。

1. 開発環境をセットアップする
始める前に、開発環境をセットアップする必要があります。まず、Visual Studio 開発ツールと MySQL データベースがインストールされていることを確認してください。次に、新しい C# コンソール アプリケーション プロジェクトを作成します。

2. データベースとデータ テーブルの作成

  1. MySQL データベース クライアントを開き、新しいデータベースを作成します。次のコマンドを使用できます:
    CREATE DATABASE Student_management;
  2. 新しく作成したデータベースに切り替えます:
    USE Student_management;
  3. 学生情報を保存するために「students」という名前のテーブルを作成します。テーブル構造は次のとおりです。
    CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT NOT NULL,
    性別 VARCHAR(10) ,
    部門 VARCHAR(50)
    );

3. MySQL データベースへの接続

  1. C# コードに、MySQL.Data 名前空間を導入します。 MySQL を使用するには 関連クラスとメソッド:
    using MySql.Data.MySqlClient;
  2. MySQL 接続オブジェクトを作成し、接続文字列を設定します:
    string connectionString = "Server=localhost;Database=student_management; Uid =root;Pwd=your_password;";
    MySqlConnection 接続 = new MySqlConnection(connectionString);
  3. データベース接続を開く:
    connection.Open();

4 、学生情報の追加、削除、変更、確認の機能を実現します。

  1. 学生情報のクエリ:
    string query = "SELECT * FROM students";
    MySqlCommand command = new MySqlCommand(query, connection );
    MySqlDataReader Reader = command.ExecuteReader();
    while (reader.Read())
    {
    // 学生情報を取得し、
    コンソールを出力します。 WriteLine("ID: { 0}、名前: {1}、年齢: {2}、性別: {3}、所属: {4}",

     reader["id"], reader["name"], reader["age"], reader["gender"], reader["department"]);
    ログイン後にコピー

    }

  2. #学生情報を挿入:
  3. string query = "INSERT INTO students (名前、年齢、性別、学部) VALUES (@name, @age, @gender, @Department)";
    MySqlCommand command = new MySqlCommand(query) 、接続);
    command.Parameters.AddWithValue("@name", "张三");
    command.Parameters.AddWithValue("@age", 20);
    command.Parameters.AddWithValue( "@gender", " Male");
    command.Parameters.AddWithValue("@Department", "Computer Science");
    command.ExecuteNonQuery();
  4. 学生情報を更新します:
  5. 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", "男性");
    command.Parameters.AddWithValue("@Department", "ソフトウェア エンジニアリング");
    command.Parameters.AddWithValue("@id", 1);
    command.ExecuteNonQuery() ;
  6. 学生情報の削除:
  7. string query = "DELETE FROM students WHERE id=@id";
    MySqlCommand command = new MySqlCommand(query, connection);
    command.Parameters.AddWithValue ("@id", 1);
    command.ExecuteNonQuery();
5. データベース接続を閉じます

connection.Close();

6。概要

この記事では、MySQL と C# を使用してシンプルな学生管理システムを開発する方法を紹介します。この例を通じて、データベースとデータ テーブルを作成する方法と、C# コードを使用して学生情報の追加、削除、変更、クエリ機能を実装する方法を学びました。この記事が、読者が MySQL と C# を使用して学生管理システムを開発する基本プロセスを最初に理解し、1 つの例から推論を導き出してより複雑な機能を実装できるようになることを願っています。

以上がMySQL と C# を使用してシンプルな学生管理システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート