⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainform.cs

📁 学生成绩管理系统 用于建议的学生成绩管理 有登录 修改成绩 添加学生资料 删除学生资料等功能
💻 CS
📖 第 1 页 / 共 2 页
字号:
            majorTextBox.Text = "";
            classComboBox.Text = "";
            stuNumberComboBox.DropDownStyle = ComboBoxStyle.DropDown;
            stuNumberComboBox.Text = "";
            stuNewRecord = true;
        }
        //添加成绩
        private void addScore(string stuNumber, string stuName, string couNumber)
        {
            string score = "";
            string sql = "insert into stuScore (stuNumber,stuName,couNumber,score) values(" +
                     "'" + stuNumber + "'," +
                     "'" + stuName + "'," +
                     "'" + couNumber + "'," +
                     "'" + score + "')";
            data.Execute(sql);
        }
        //保存学生信息
       private void saveStudent(object sender, EventArgs e)
        {
           if (checkInfor() == 1)
            {
            string sql;
            string sql1 = "update stuScore set stuNumber= '" + 
                stuNumberComboBox.Text + "' where stuNumber = '" + stuNumber + "'";
            if (stuNewRecord == true)
            {
                sql = "insert into stuInfor (stuNumber,stuName,college,major,class) values(" + 
                     "'" + stuNumberComboBox.Text + "'," +
                     "'" + nameTextBox.Text + "'," +
                     "'" + sex + "'," +
                     "'" + collegeComboBox.Text + "'," +
                     "'" + majorTextBox.Text + "'," +
                     "'" + classComboBox.Text + "')";


            }
            else
            {
                sql = "update stuInfor set " +
                   "stuNumber = '" + stuNumberComboBox.Text + "'," +
                   "stuName = '" + nameTextBox.Text + "'," +
                   " college = '" + collegeComboBox.Text + "'," +
                   " major = '" + majorTextBox.Text + "'," +
                   " class = '" + classComboBox.Text + "' where stuNumber = '" + stuNumber + "'";
                int s = data.ExecuteSql(sql1);
                stuNumber = stuNumberComboBox.Text;
            }
            try
            {
                int rowAffected = data.ExecuteSql(sql);
               
                if (rowAffected == 1)
                {
                   
                     classComboBox.Items.Add(classComboBox.Text); 
                    
                    if (stuNewRecord == false)
                    {
                        stuNumberComboBox.Items.Remove(stuNumber);
                        classComboBox.Items.Remove(classes);  
                        
                    } 
                   stuNumberComboBox.Items.Add(stuNumberComboBox.Text);
                }

            }
            catch (OleDbException ex)
            {
                MessageBox.Show("该学生的信息已存在!", "出现错误",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
           // data.Con.Close();

            if (stuNewRecord == false)
            {
                
                classComboBox.SelectedIndex = classComboBox.Items.Count - 1;
               // stuNumberComboBox.SelectedIndex = stuNumberComboBox.Items.Count - 1;
            }
            //classComboBox.SelectedIndex = classComboBox.Items.Count - 1;
           // stuNumberComboBox.SelectedIndex = stuNumberComboBox.FindString(stuNumber);
            //stuNumberComboBox.SelectedIndex = stuNumberComboBox.Items.Count - 1;
            if (stuNewRecord == true)
            {
                
                stuNewRecord = false;
                classComboBox.SelectedIndex = classComboBox.Items.Count - 1;
                stuNumberComboBox.SelectedIndex = stuNumberComboBox.Items.Count - 1;

                OleDbDataReader sdr;
                string sql2 = "select  couNumber from course";
                sdr = data.GetReader(sql2);
                while (sdr.Read())
                {
                    addScore(stuNumberComboBox.Text, nameTextBox.Text, sdr["couNumber"].ToString());

                }
                sdr.Close();  
                data.Con.Close();
              
            }
            GetScore();
            GetStudent();
       }
           else
            {
               MessageBox.Show("信息不全!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
          }

        }

        //查询学生信息
        private void queryStudent(object sender, EventArgs e)
        {
            OleDbDataReader sdr;
            string sql = "select  * from stuInfor where stuNumber='" + findStuToolStripTextBox.Text + "'";
            sdr = data.GetReader(sql);
            if (sdr.Read())
            {
                string stu = sdr["stuNumber"].ToString();
                string class1 = sdr["class"].ToString();
                collegeComboBox.Text = sdr["college"].ToString();
                classComboBox.Text = class1;
                stuNumberComboBox.Text = stu;
            }
            else
            {
                MessageBox.Show("你所查找的学生信息不存在!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            sdr.Close();
            data.Con.Close();
        }

        //删除学生
        private void deleteStudent(object sender, EventArgs e)
        {
            string sql = "delete from stuInfor  where stuNumber = '" + stuNumberComboBox.Text + "'";
            string sql1 = "delete from stuScore  where stuNumber = '" + stuNumberComboBox.Text + "'";
            try
            {
                int rowAffected = data.ExecuteSql(sql);

                if (rowAffected == 1)
                {
                    int rowAffected1 = data.ExecuteSql(sql1);
                    stuNumberComboBox.Items.Remove(stuNumberComboBox.Text);
                    if (stuNumberComboBox.Items.Count > 0)
                    {
                        stuNumberComboBox.SelectedIndex = 0;
                    }
                    else
                    {
                        nameTextBox.Text = "";
                        majorTextBox.Text = "";
                        classComboBox.Text = "";
                        stuNumberComboBox.DropDownStyle = ComboBoxStyle.DropDown;
                        stuNumberComboBox.Text = "";
                    }
                    GetStudent();
                    //GetStuClass(collegeComboBox, classComboBox);
                   // GetStudent();

                }
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Message, "出现错误",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            data.Con.Close();
        }
        //退出
        private void exit(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void findStudent(object sender, EventArgs e)
        {
            stuNumberComboBox.SelectedIndex = stuNumberComboBox.FindString(stuDataGridView.CurrentRow.Cells[0].Value.ToString());
        }

        private void findCourse(object sender, EventArgs e)
        {
            couNumberComboBox.SelectedIndex = couNumberComboBox.FindString(couDataGridView.CurrentRow.Cells[0].Value.ToString());
        }

        private void getSex(object sender, EventArgs e)
        {
            sex = Convert.ToString(((RadioButton)sender).Tag);
        }



        private void classChanged(object sender, EventArgs e)
        {
            
            stuNumberComboBox.DropDownStyle = ComboBoxStyle.DropDown;
            stuNumberComboBox.Text = "";

            majorTextBox.Text = "";
            nameTextBox.Text = "";
            GetStuNumber(collegeComboBox, classComboBox, stuNumberComboBox);

            //couComboBox.SelectedIndex = -1;
            scoTextBox.Text = "";
            //stuNumberComboBox.SelectedIndex = stuNumberComboBox.FindString(stuNumber);
            classes = classComboBox.Text;
            GetStudent();
        }



        private void updateScore2(object sender, EventArgs e)
        {

            string sql = "update stuScore ,course set " +
                    " stuScore.score = '" + scoTextBox.Text + "' where course.couName='" +
                    couComboBox.Text + "' and stuScore.stuNumber = '" +
                    stuNumberComboBox.Text + "' and stuScore.couNumber=course.couNumber";

            try
            {
                int rowAffected = data.ExecuteSql(sql);

            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Message, "出现错误",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            data.Con.Close();
            GetScore();
        }


        private void 导出信息ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFile = new SaveFileDialog();
            saveFile.DefaultExt = "*.xls";
            saveFile.Filter = "XLS Files(*.xls)|*.xls|All Files|*.*";


            if (saveFile.ShowDialog() == DialogResult.OK && saveFile.FileName.Length > 0)
            {
                OleDbDataReader sdr;
                string sql2 = "select  couNumber from course";
                sdr = data.GetReader(sql2);
                while (sdr.Read())
                {
                    string couNumber = sdr["couNumber"].ToString();
                    string qq = Convert.ToString("d2d");

                    //int qq = 55588;
                    string sql = "INSERT INTO [sheet1$] VALUES (" + qq + ",2565,'5356','54555')";
                    //string sql = "INSERT INTO [sheet1$] VALUES ('" + couNumber + "')";
                    try
                    {
                        data.SaveFP2toExcel(saveFile.FileName, sql);
                    }
                    catch (OleDbException ex)
                    {
                    }
                }
                sdr.Close();
                data.Con.Close();
            }


        }


        private void addStudent(string stuNumber1, string stuName, string sex, string college, string major, string classes, string address, string telNumber, string birthday)
        {
            string sql = "insert into stuInfor (stuNumber,stuName,sex,college,major,class,address,telNumber,birthday) values(" +
                     "'" + stuNumber1 + "'," +
                     "'" + stuName + "'," +
                     "'" + sex + "'," +
                     "'" + college + "'," +
                     "'" + major + "'," +
                     "'" + classes + "'," +
                     "'" + address + "'," +
                     "'" + telNumber + "'," +
                     "'" + birthday + "')";

            data.Execute(sql);
        }


        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            GetStuScore2();
        }

        private void dataGridView2_Click(object sender, EventArgs e)
        {
            couComboBox.SelectedIndex = couComboBox.FindString(scoDataGridView.CurrentRow.Cells[0].Value.ToString());
        }

        private int checkInfor()
        {
            int checkOK = 1;
            if (nameTextBox.Text.Equals(""))
            {
                checkOK = 0;
            }
            if (stuNumberComboBox.Text.Equals(""))
            {
                checkOK = 0;
            }
            
            if (classComboBox.Text.Equals(""))
            {
                checkOK = 0;
            }
            
            if (majorTextBox.Text.Equals(""))
            {
                checkOK = 0;
            }
            
           
            return checkOK;

        }

        private void comboBox1_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            DataSet scoDataSet1 = new DataSet();
            string couSql = "select S.stuNumber,S.stuName,C.couName ,S.score from stuScore S,course C where C.couName='" + comboBox1.Text + "' and S.couNumber=C.couNumber";
            scoDataSet1 = data.getData(couSql);
            scoDataAdapter1 = new OleDbDataAdapter(data.command);
            scoDataAdapter1.Fill(scoDataSet1, "course");
            scoBindingSource1.DataSource = scoDataSet1.Tables["course"];
    //        dataGridView1.DataSource = scoBindingSource1;
            data.Con.Close();
        }

        private void 关于ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            About about = new About();
            about.ShowDialog();
        }

        private void stuGroupBox_Enter(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void collegeLabel_Click(object sender, EventArgs e)
        {

        }

        private void classLabel_Click(object sender, EventArgs e)
        {

        }

        private void majorLabel_Click(object sender, EventArgs e)
        {

        }

        private void numLabel_Click(object sender, EventArgs e)
        {

        }

        private void nameLabel_Click(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

    }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -