欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于C#窗体的学生成绩/信息管理系统

程序员文章站 2022-05-13 20:24:16
...

一、概述

前段时间发布了一个网页版的基于C#的学生信息管理系统,有很多同学都跑来问我有没有窗体版本的,所以为了满足大家的要求,在近段时间就写了一个窗体版的学生成绩/信息管理系统。学生成绩/信息管理是一个必不可少的重要环节,开发系统的意义在于协助学生管理人员对学生信息进行管理,提高学生信息管理工作的质量和效率。来,上图!

二、开发环境

语言:C#

数据库:SQLServer 2008 R2

开发工具:Visual Studio 2015

三、部分截图展示

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

基于C#窗体的学生成绩/信息管理系统

Tips

简洁版的窗体信息系统已展示完毕,此处是不是该响起你们的掌声送给我们辛苦的开发者,谢谢!哈哈哈哈哈!好了,牛逼就吹到这里,还是那句话,要是你看了上述截图被这简洁、美观的系统所动心的,可以下载源码来学习学习,这也有可能是你C#开发的旅程起点!加油!

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyProject
{
    public class SqlData
    {
        public static DataTable ExecuteDataTable(string connStr, string sql)
        {
            DataTable data = new DataTable();

            using (SqlConnection connection = new SqlConnection(connStr))
            {
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.CommandType = CommandType.Text;
                    SqlDataAdapter adapter = new SqlDataAdapter(command);
                    adapter.Fill(data);
                }
            }
            return data;
        }

        public static int ExecuteNonQuery(string connectionString, string commandTextSQL)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                SqlCommand command = new SqlCommand();
                bool mustCloseConnection = false;

                if (connection.State != ConnectionState.Open)
                {
                    mustCloseConnection = true;
                    connection.Open();
                }
                else
                {
                    mustCloseConnection = false;
                }
                command.Connection = connection;
                command.CommandText = commandTextSQL;

                int num = command.ExecuteNonQuery();
                command.Parameters.Clear();
                if (mustCloseConnection)
                {
                    connection.Close();
                }
                return num;
            }
        }
    }
}