ASP.NET+Access

一、登入部分

主界面 Fm = new 主界面();
            string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string s2 = "select*from 登录信息表 where 用户名='" + this.ttbName.Text + "' and 密码 ='" + ttbPwd.Text + "'and 身份='" + cbbId.Text + "'";
            if (ttbName.Text == "" || ttbName.Text == "")
            {
                MessageBox.Show("信息不完整,请输入密码和用户名", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ttbName.Clear();
                ttbPwd.Clear();
                ttbName.Focus();
                return;
            }
            if (cbbId.Text == "")
            {
                MessageBox.Show("信息错误,请选择身份", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            OleDbConnection cn = new OleDbConnection(s1);
            cn.Open();//打开数据库
            OleDbCommand cm = new OleDbCommand(s2, cn);
            OleDbDataReader dr = cm.ExecuteReader();//执行oledatacommand命令,
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    string strname = dr["用户名"].ToString().Trim();
                    string username = this.ttbName.Text;
                    string shenfen = dr["身份"].ToString().Trim();
                    if (username == strname)
                    {
                        string strmima = dr["密码"].ToString().Trim();
                        string mima = this.ttbPwd.Text;
                        if (strmima == mima)
                        {
                            if (shenfen == this.cbbId.Text)
                            {
                                Fm.UserName = strname;
                                Fm.PassWord = strmima;
                                Fm.gly = shenfen;
                                Fm.Show();
                                ttbName.Text = "";
                                ttbPwd.Text = "";
                                cbbId.Text = "";
                                this.Hide();
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("对不起,输入错误!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ttbName.Text = "";
                ttbPwd.Text = "";
                cbbId.Text = "";
                ttbName.Focus();
            }
            cn.Close();

二、查询部分

string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string strSql = "select * from 学生信息表";

FindValue = "";    //清空存储查询语句的变量
            string Find_SQL = strSql;  //存储显示数据表中所有信息的SQL语句
            if (ttbName.Text == "" && ttbNumber.Text == "" && ttbSex.Text == "" && ttbSch.Text == "" && ttbPlace.Text == "" && ttbBrith.Text == "")
            {
                OleDbConnection cn;
                cn = new OleDbConnection(s1);
                cn.Open();
                OleDbDataAdapter da = new OleDbDataAdapter(strSql, cn);
                DataSet ds = new DataSet();
                da.Fill(ds, "学生信息表");
                dataGridView1.DataSource = ds.Tables[0];
                cn.Close();
            }
            else
            {
                if (FindValue.Length > 0)
                    FindValue = FindValue + "and";
                if (ttbNumber.Text != "")
                    FindValue += "(学号='" + ttbNumber.Text + "') and";
                if (ttbName.Text != "")
                    FindValue += "(姓名='" + ttbName.Text + "') and";
                if (ttbPlace.Text != "")
                    FindValue += "(籍贯='" + ttbPlace.Text + "') and";
                if (ttbSex.Text != "")
                    FindValue += "(性别='" + ttbSex.Text + "') and";
                if (ttbSch.Text != "")
                    FindValue += "(院系='" + ttbSch.Text + "') and";
                if (ttbBrith.Text != "")
                    FindValue += "(生日='" + ttbBrith.Text + "') and";

if (FindValue.Length > 0)   //当存储查询条件的变量不为空时,删除逻辑运算符AND
                {
                    if (FindValue.IndexOf("and") > -1)  //判断是否用AND连接条件
                        FindValue = FindValue.Substring(0, FindValue.Length - 4);
                }
                else
                    FindValue = "";
                if (FindValue != "")   //如果FindValue字段不为空
                    //将查询条件添加到SQL语句的尾部
                    Find_SQL = Find_SQL + " where " + FindValue;
                //按照指定的条件进行查询
                OleDbConnection cn;
                cn = new OleDbConnection(s1);
                cn.Open();
                OleDbDataAdapter da = new OleDbDataAdapter(Find_SQL, cn);
                DataSet ds = new DataSet();
                da.Fill(ds, "信息表");
                dataGridView1.DataSource = ds.Tables[0];
                cn.Close();
            }
        }

private void btnCal_Click(object sender, EventArgs e)
        {
            this.Close();
        }

三、修改删除部分

public partial class 用户管理 : Form
    {
        public 用户管理()
        {
            InitializeComponent();
            panel1.Hide();
        }

public void f()
        {
            cbbId.Items.Clear();
            string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string s2 = "select 用户名 from 登录信息表 ";
            OleDbConnection cn = new OleDbConnection(s1);
            cn.Open();
            OleDbCommand cm = new OleDbCommand(s2, cn);
            OleDbDataReader dr = cm.ExecuteReader();
            while (dr.Read())
            {
                cbbId.Items.Add(dr["用户名"].ToString().Trim());
            }
            cn.Close();
        }
        
        //检查用户
        public bool dgResult_load()
        {
            string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string s2 = "select*from 登录信息表 where 用户名='" + ttbUserName.Text + "'";
            string userName = "";
            OleDbConnection cn = new OleDbConnection(s1);
            cn.Open();//打开数据库
            OleDbCommand cm = new OleDbCommand(s2, cn);
            OleDbDataReader dr = cm.ExecuteReader();//执行oledatacommand命令,
            while (dr.Read())
            {
                userName = dr["用户名"].ToString().Trim();
                if (userName == ttbUserName.Text)
                {  
                    return true;
                }
                else
                {
                    panel1.Hide();
                    continue;
                }
            }
            return false;
            
        }
        //查询用户是否存在
        private void ttbSearch_Click(object sender, EventArgs e)
        {
            if (ttbUserName.Text=="")
            {
                MessageBox.Show("输入信息不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            } 
            else
            {
                if (dgResult_load())
                {
                    panel1.Show();
                }
                
            }
        }
        //确定之后录入数据库
        private void button5_Click(object sender, EventArgs e)
        {
            string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string s2 = "update 登录信息表 set 用户名='" + ttbUserName.Text + "',密码='" + textBox4.Text + "',身份='" + comboBox1.Text + "'where 用户名='" + ttbUserName.Text + "'";
            if (textBox4.Text == ""&& comboBox1.Text=="")
            {
                MessageBox.Show("输入信息不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                OleDbConnection cn = new OleDbConnection(s1);
                cn.Open();
                OleDbCommand cm = new OleDbCommand(s2, cn);
                cm.ExecuteNonQuery();
                cn.Close();
                MessageBox.Show("信息更改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ttbUserName.Text = ""; textBox4.Text = ""; comboBox1.Text = "";
            }
        }

private void button6_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //删除用户
        private void btnDel_Click(object sender, EventArgs e)
        {
            string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string s2 = "delete * from 登录信息表 where 用户名='" + cbbId.Text + "'";
            if (ttbUserName.Text == "")
            {
                MessageBox.Show("删除用户不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            else
            {
                if (dgResult_load())
                {
                    OleDbConnection cn = new OleDbConnection(s1);
                    cn.Open();
                    OleDbCommand cmd = new OleDbCommand(s2, cn);
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("用户删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ttbUserName.Text = "";
                    panel1.Hide();
                }
                else
                {
                    MessageBox.Show("该用户不存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    ttbUserName.Text = "";
                    ttbUserName.Focus();
                }
            }
            
        }
        //用户添加的取消
        private void btnCal_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //用户添加的OK
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (ttbUName.Text == "")
            {
                MessageBox.Show("请输入名字!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                ttbUserName.Focus();
                return;
            }
            if (ttbUPwd.Text == "")
            {
                MessageBox.Show("请输入密码!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                ttbUPwd.Focus();
                return;
            }
            if(cbbId.Text=="")
            {
                MessageBox.Show("请输入身份!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                cbbId.Focus();
                return;
            }
            string s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb";
            string s2 = "insert into 登录信息表 (用户名,密码,身份) values('" + ttbUName.Text + "','" + ttbUPwd.Text + "','" + cbbId.Text + "')";
            OleDbConnection cn = new OleDbConnection(s1);
            cn.Open();
            OleDbCommand cm = new OleDbCommand(s2, cn);
            cm.ExecuteNonQuery();
            cn.Close();
            MessageBox.Show("用户添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            ttbUName.Text = ""; ttbUPwd.Text = ""; cbbId.Text = "";
        }
    }

详细源码及注释:http://download.csdn.net/detail/s10141303/5649101

转载于:https://blog.51cto.com/dingxiaowei/1366784

学生信息管理系统小结相关推荐

  1. python学生信息管理系统项目总结_学生信息管理系统案例小结

    周末拿最近学习的知识 (JDBC, Servlet, JSP) 做一个小案例, 本来周末就应该整理笔记的, 但是打球也不能耽误啊, 所以只好赶着在今天下班的时间, 做下记录. 技术准备 Java 基础 ...

  2. Java实训学生信息_(java实训)学生信息管理系统.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava (java实训)学生信息管理系统.doc9页 本文档一 ...

  3. mysql学生管理系统毕业设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)

    学生信息管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 学生信息管理系统的开发工具是MyEclips ...

  4. C语言课程信息管理系统课程设计,c语言课程设计学生信息管理系统.doc

    c语言课程设计学生信息管理系统 课程设计报告 课程名称: 高级语言程序设计课程设计 姓 名: 汤璞君 班级学号: BX1209 121003410937 指导教师: 吉顺如 完成日期: 2013.6. ...

  5. 【记录贴】数据库课程设计——学生信息管理系统

    前言 记录下学习的点点滴滴,留下属于我的足迹. 以此篇记录我的第一次课程设计. 课设实现 一.课程设计题目 题目一 学生信息管理系统 二.总体设计 原理及工具 JAVA的前端搭建:JAVA GUI M ...

  6. 数据结构实验报告(一)学生信息管理系统

    大二计算机学生报告的汇总 进入计算机专业以来每天的必要工作就是写报告,按照老师的话来说,我们计算机专业的学生经过长时间的训练,以后出去写代码就跟喝水一样简单.在这里我将发表部分我写的报告,仅以此怀念我 ...

  7. 【VB】学生信息管理系统5——数据库代码

    这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...

  8. 【VB】学生信息管理系统4——数据库的发展

    由于连接数据的时候出现了很多不懂得问题,为什么要连接,它是怎么连接的,查着查着,就越看越多.又不舍得就这么放过这些问题,所以就耐心看看究竟是怎么回事! 1.自从出现数据库,人们渴望用数据和应用程序做交 ...

  9. 【VB】学生信息管理系统3——连接数据库的前提

    在窗体设计和编写程序代码后,需要进行数据库的连接. 大概要做的:下载安装数据库--配置数据源ODBC--测试连接数据库--进行数据库中内容的添加. 关键是这些我都不会,这才是重点! 在学习数据库的过程 ...

最新文章

  1. linux curl 使用详解 常见应用
  2. c# DllImport 错误处理的不足及解决办法
  3. js moment时间戳与时间格式相互转换
  4. 鼎捷软件怎么样_凯里物流仓储怎么样
  5. 『常识』如何防止静电?
  6. IDEA 2021.3 重磅发布!远程开发 (Beta) 、机器学习、故障自检、体验优化......
  7. HTML progress控件
  8. I/O复用模型之select学习
  9. 【LeetCode】剑指 Offer 66. 构建乘积数组
  10. 超级无敌数字加密算法
  11. 1.79亿实景三维项目!与房地一体有何区别?
  12. 电商系统之订单设计篇
  13. LabVIEW在无线设备中的应用
  14. 金山加入微软病毒信息联盟 与世界反病毒公司共享信息
  15. 通过注册表查看电脑是否安装office和查看本电脑安装office版本
  16. 云linux界面设计,开源企业级的UI设计语言Ant Design 3.10.2发布下载
  17. 电子元器件的分类有哪些?
  18. 自学Linux:8.特殊权限
  19. Gatsby中怎么加载图片?
  20. inspinia admin 最新版 inspinia 2.7.1 一套非常优秀的bootstrap后台管理模板

热门文章

  1. 外行人都能看懂的SpringCloud,错过了血亏!
  2. JAVA学习之路 (三) 运算符
  3. [改善Java代码]优先使用整型池
  4. LTE网元间控制面协议
  5. Android中ActivityManagerService与应用程序(客户端)通信模型分析
  6. Django1.6 用Form实现注册登录注销修改密码(含代码!)
  7. Android中动态更新ListView
  8. close和SO_LINGER
  9. c_str()和strcasecmp
  10. 什么是schema?