示例#1
0
 private void tbDeleteAll_Click(object sender, EventArgs e)
 {
     if (dataGridView1.RowCount <= 0)
     {
         MessageBox.Show("请选择记录!");
         return;
     }
     if (MessageBox.Show(this, "是否删除此记录", "请确认", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         for (int i = this.dataGridView1.SelectedRows.Count; i > 0; i--)
         {
             int ID = Convert.ToInt32(dataGridView1.SelectedRows[i - 1].Cells[0].Value);
             dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i - 1].Index);
             //使用获得的ID删除数据库的数据
             string    SQL1 = "delete from Student where ID=" + ID.ToString() + ";";
             string    sql2 = "delete from Teaching where StuID=" + ID.ToString() + ";";
             DBControl ADB  = new DBControl();
             ADB.linkUpdate(sql2);
             ADB.linkUpdate(SQL1);
             ADB.Close();
         }
     }
 }
示例#2
0
 //添加教师表
 private void btAddTeacher_Click(object sender, EventArgs e)
 {
     if (tbTCollege.Text != null && tbTID.Text != null && tbTName.Text != null)
     {
         DBControl ADB = new DBControl();
         ADB.linkUpdate("insert into Teacher(ID,Name,College,Password) values(" + tbTID.Text + ",'" + tbTName.Text + "','" + tbTCollege.Text + "'," + tbTID.Text + ");");
         MessageBox.Show("更新成功!");
         ADB.Close();
         tbTCollege.Clear();
         tbTID.Clear();
         tbTName.Clear();
     }
     else
     {
         MessageBox.Show("您的数据输入不完整,请检查您的数据!");
     }
 }
示例#3
0
 //添加数据至课程表
 private void btAddCourse_Click(object sender, EventArgs e)
 {
     if (tbCID.Text != null && tbCName.Text != null && tbCCredit.Text != null)
     {
         DBControl ADB = new DBControl();
         ADB.linkUpdate("insert into Course(ID,Name,Credit,Remarks) values(" + tbCID.Text + ",'" + tbCName.Text + "'," + tbCCredit.Text + ",'" + tbCRemarks.Text + "');");
         MessageBox.Show("更新成功!");
         ADB.Close();
         tbCID.Clear();
         tbCName.Clear();
         tbCCredit.Clear();
         tbCRemarks.Clear();
     }
     else
     {
         MessageBox.Show("您的数据输入不完整,请检查您的数据!");
     }
 }
示例#4
0
 //更新学生表
 private void btAddStudent_Click(object sender, EventArgs e)
 {
     if (tbSID.Text != null && tbSMajor.Text != null && tbSClass.Text != null && tbSCollege.Text != null && tbSName.Text != null && cbSSex.SelectedItem != null)
     {
         DBControl ADB = new DBControl();
         ADB.linkUpdate("insert into Student(ID,Name,Sex,College,Class,Major,Password) values(" + tbSID.Text + ",'" + tbSName.Text + "','" + cbSSex.SelectedItem.ToString() + "','" + tbSCollege.Text + "','" + tbSClass.Text + "','" + tbSMajor.Text + "'," + tbSID.Text + ");");
         MessageBox.Show("更新成功!");
         ADB.Close();
         tbSID.Clear();
         tbSMajor.Clear();
         tbSClass.Clear();
         tbSCollege.Clear();;
         tbSName.Clear();
     }
     else
     {
         MessageBox.Show("您的数据输入不完整,请检查您的数据!");
     }
 }
示例#5
0
        //添加教学计划

        private void btAddTeaching_Click(object sender, EventArgs e)
        {
            if (tbTeachTime.Text != null && tbClassroom.Text != null && cbSID.SelectedItem != null && cbTID.SelectedItem != null && cbCID.SelectedItem != null)
            {
                int           sid  = 0;
                int           tid  = 0;
                int           cid  = 0;
                DBControl     ADB  = new DBControl();
                SqlDataReader gSID = ADB.linkQuery("select ID from Student where Name='" + cbSID.SelectedItem.ToString() + "';");
                if (gSID.Read())
                {
                    sid = gSID.GetInt32(0);
                }
                gSID.Close();
                SqlDataReader gTID = ADB.linkQuery("select ID from Teacher where Name='" + cbTID.SelectedItem.ToString() + "';");
                if (gTID.Read())
                {
                    tid = gTID.GetInt32(0);
                }
                gTID.Close();
                SqlDataReader gCID = ADB.linkQuery("select ID from Course where Name='" + cbCID.SelectedItem.ToString() + "';");
                if (gCID.Read())
                {
                    cid = gCID.GetInt32(0);
                }
                gCID.Close();
                //MessageBox.Show(sid.ToString()+"**"+tid.ToString()+"$$"+cid.ToString());
                ADB.linkUpdate("insert into Teaching(StuID,TeachID,CourseID,Classroom,TeachTime,Remarks) values(" + sid.ToString() + "," + tid.ToString() + "," + cid.ToString() + ",'" + tbClassroom.Text + "','" + tbTeachTime.Text + "','" + tbRemarks.Text + "')");
                MessageBox.Show("更新成功");
                ADB.Close();
                tbTeachTime.Clear();
                tbClassroom.Clear();
                tbRemarks.Clear();
            }
            else
            {
                MessageBox.Show("您的数据输入不完整,请检查您的数据!");
            }
        }
示例#6
0
        //更改密码

        private void btUpdatePWD_Click(object sender, EventArgs e)
        {
            if (tbThisPWD.Text != null && tbForePWD.Text != null && tbCheckPWD.Text != null)
            {
                DBControl     ADB      = new DBControl();
                SqlDataReader gForePWD = ADB.linkQuery("select Password from Admin  where [ID]=" + id + ";");
                gForePWD.Read();
                String forePWD = gForePWD.GetString(0);
                gForePWD.Close();
                //MessageBox.Show(gForePWD.GetString(0));
                if (tbThisPWD.Text.Equals(tbCheckPWD.Text))
                {
                    if (tbThisPWD.Text.Equals(forePWD))
                    {
                        MessageBox.Show("不能与原密码相同!");
                    }
                    else
                    {
                        ADB.linkUpdate("update Admin set [Password]='" + tbThisPWD.Text + "' where [ID]=" + id + ";");
                        MessageBox.Show("更改成功!");
                    }
                }
                else
                {
                    MessageBox.Show("密码确认框输入不一致!");
                }

                ADB.Close();
            }
            else
            {
                MessageBox.Show("您的数据输入不完整,请检查您的数据!");
            }
            tbForePWD.Clear();
            tbThisPWD.Clear();
            tbCheckPWD.Clear();
        }
示例#7
0
        private void btSUpdatePWD_Click(object sender, EventArgs e)
        {
            DBControl     ADB      = new DBControl();
            SqlDataReader gForePWD = ADB.linkQuery("select Password from Student where [ID]=" + id + ";");

            gForePWD.Read();
            String forePWD = gForePWD.GetString(0);

            gForePWD.Close();
            //MessageBox.Show(forePWD + "\n" + tbForePWD.Text);

            if (tbNewPWD.Text.Equals(tbCheckPWD.Text))
            {
                if (tbForePWD.Text.Trim().Equals(forePWD))
                {
                    if (tbNewPWD.Text.Equals(tbForePWD.Text))
                    {
                        MessageBox.Show("不能与原密码相同!");
                    }
                    else
                    {
                        ADB.linkUpdate("update Student set [Password]='" + tbNewPWD.Text + "' where [ID]=" + id + ";");
                        MessageBox.Show("更改成功!");
                    }
                }
                else
                {
                    MessageBox.Show("请正确输入原密码!");
                }
            }
            else
            {
                MessageBox.Show("密码确认框输入不一致!");
            }

            ADB.Close();
        }