zoukankan      html  css  js  c++  java
  • 冲刺阶段 day 8

    项目进展:教师部分包括教师所属系别、工号、姓名、性别、电话、邮箱、地址。我们已经基本完成窗体的构建和代码编写。可以实现教师信息的增加查询。

    代码如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace GengdanContactsMIS_WinForm
    {
        public partial class TeacherFrm : Form
        {
            public TeacherFrm()
            {
                InitializeComponent();
                BindMajor();
                BindTeacher();
            }
            void BindMajor()
            {
                string sql = "select MajorId ,MajorName from Major";
                DB db = new DB();
                DataSet ds = db.GetDataSet(sql, "Major");
                cbMajor.DataSource = ds.Tables["Major"];
                cbMajor.DisplayMember = "MajorName";
                cbMajor.ValueMember = "MajorId";
                BindTeacher();
            }
            void BindTeacher()
            {
                string sql = "select TNo as 工号,TName as 姓名,MajorName as 专业,Sex as 性别,Phone as 电话,Email as 邮箱,Adress as 地址 from Teacher,Major where Teacher.MajorId=Major.MajorId";
                DB db = new DB();
                DataSet ds = db.GetDataSet(sql, "Teacher");
                dataGridView1.DataSource = ds.Tables["Teacher"];
            }
            private void btnAdd_Click(object sender, EventArgs e)
            {
                string sql = "insert into Teacher(TNo,TName,Sex,MajorId,Phone,Email,Adress)values('"
                     + txtTNo.Text + "','" + txtTName.Text + "','" + txtSex.Text + "'," + cbMajor.SelectedValue + ",'" + txtPhone.Text + "','" + txtEmail.Text + "','" + txtAdress.Text + "')";
                DB db = new DB();
                if (db.ExecuteSQL(sql))
                    MessageBox.Show("教师增加成功");
                else
                    MessageBox.Show("教师信息增加失败,请检查工号号是否已存在");
                BindTeacher();
            }
    
            private void btnSearch_Click(object sender, EventArgs e)
            {
                string sql = "select TNo,TName,Sex,MajorName,Phone,Email,Adress from Major,Teacher where Major.MajorId=Teacher.MajorId and TName='" + txtTName.Text + "'";
                DB db = new DB();
                DataSet ds = db.GetDataSet(sql, "a");
                dataGridView1.DataSource = ds.Tables["a"];
            }
    
            private void btnCancel_Click(object sender, EventArgs e)
            {
                this.Close();
            }
    
            private void TeacherFrm_Load(object sender, EventArgs e)
            {
    
            }
        }
    }
    

    存在的问题:因为有了学生那部分的代码编写,这次的代码编写有了一定的依照之后,我们也是很快的完成了代码的编写级实现,未出现问题。

                                                                  记录人:邵楠

  • 相关阅读:
    二级指针与二维数组
    Linux下常用命令
    winows下使用ssh服务远程登录vbox中的虚拟机
    Shell脚本获取C语言可执行程序返回值
    memcpy与memmove的区别
    常用软件
    书目
    顺序表C语言版
    限定符【const】用法大全
    极大极小搜索和α-β剪枝
  • 原文地址:https://www.cnblogs.com/3214292940F5/p/5509064.html
Copyright © 2011-2022 走看看