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

    项目进展:系部,专业,班级管理这三项没有学生,教师管理部分输入项目多,所以窗体搭建比较简单,代码也简单一些,进行的还算顺利,有了之前的编写经验,很多代码可以直接copy过来,越进行编写越顺利了,已经进行到最后的系部管理这最后一个模块了。

    心得体会:熟能生巧,多练习才能掌握!

    系部管理代码:

    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;
    using System.Data.OleDb;
    using System.Configuration;
    
    namespace GengdanContactsMIS_WinForm
    {
        public partial class DepartmentFrm : Form
        {
            //string conStr;
            DB db;
            public DepartmentFrm()
            {
                //conStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); 
                InitializeComponent();
                db = new DB();
                BindDepartment();
            }
            void BindDepartment() {
               /* //string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|GengdanContactsDB.accdb";
                
                OleDbConnection con = new OleDbConnection(conStr);
                string sql = "select DepartmentId as 系部编号,DepartmentName as 系部名称 from Department";
                OleDbDataAdapter adp = new OleDbDataAdapter(sql, con);
                DataSet ds = new DataSet();
                adp.Fill(ds, "Department");
                dataGridView1.DataSource = ds.Tables["Department"];*/
                string sql = "select DepartmentId as 系部编号,DepartmentName as 系部名称 from Department";
                DataSet ds = db.GetDataSet(sql, "Department");
                dataGridView1.DataSource = ds.Tables["Department"];
            }
    
            private void btnAdd_Click(object sender, EventArgs e)
            {
               /*// string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|GengdanContactsDB.accdb";
    
                OleDbConnection con = new OleDbConnection(conStr);
                string sql = "insert into Department(DepartmentId,DepartmentName)values(" + txtDepartmentId.Text + ",'" + txtDepartmentName.Text + "')";
                OleDbCommand cmd = new OleDbCommand(sql,con);
                con.Open();
                cmd.ExecuteNonQuery();
                MessageBox.Show("系部信息增加成功!");
                con.Close();
                BindDepartment();*/
                string sql = "insert into Department(DepartmentId,DepartmentName)values(" + txtDepartmentId.Text + ",'" + txtDepartmentName.Text + "')";
                db.ExecuteSQL(sql);
                BindDepartment();
            }
    
            private void btnUpdate_Click(object sender, EventArgs e)
            {
                int rowIndex = dataGridView1.CurrentCell.RowIndex;
                string DepartmentId = dataGridView1.Rows[rowIndex].Cells[0].Value.ToString();
                string DepartmentName = dataGridView1.Rows[rowIndex].Cells[1].Value.ToString();
                string sql = "update Department set DepartmentName='" + DepartmentName + "' where DepartmentId=" + DepartmentId;
                db.ExecuteSQL(sql);
            }
    
            private void btnDelete_Click(object sender, EventArgs e)
            {
                int rowIndex = dataGridView1.CurrentCell.RowIndex;
                string DepartmentId = dataGridView1.Rows[rowIndex].Cells[0].Value.ToString();
                string sql = "delete from Department where DepartmentId=" + DepartmentId;
                db.ExecuteSQL(sql);
                BindDepartment();
            }
    
            private void btnSearch_Click(object sender, EventArgs e)
            {
              
                /*string sql = "select * from Department where DepartmentId="+txtDepartmentId.Text;
                DataSet ds = db.GetDataSet(sql, "d");
                dataGridView1.DataSource = ds.Tables["d"];*/
                string sql = "select * from Department where DepartmentName='" + txtDepartmentName.Text+"'";
                DataSet ds = db.GetDataSet(sql, "d");
                dataGridView1.DataSource = ds.Tables["d"];
    
            }
    
            private void btnCancel_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }
    }

                                                                                                记录人:秦文

  • 相关阅读:
    cocos2dx-lua牧场小游戏(一)
    【足迹C++primer】40、动态数组
    C++ 函数
    TCP closing a connection
    POJ 1410 Intersection(计算几何)
    使用OGG"Loading data from file to Replicat"的方法应该注意的问题:replicat进程是前台进程
    PHP 文件操作类(创建文件并写入) 生成日志
    Android横屏竖屏设置
    Jetty 9.3庆祝20周年生日快乐,并添加HTTP/2支持
    【转】有效修改max open files/ulimit -n
  • 原文地址:https://www.cnblogs.com/3214292940F5/p/5515759.html
Copyright © 2011-2022 走看看