Winform查询

 用Winform来查询筛选学生信息,首先在后台写好查询的代码,然后在到前台那里去调用。具体的方法如下:

 /// <summary>

        /// 根据班级学号、考好查询学员信息

        /// </summary>

        /// <param name="className"></param>

        /// <returns></returns>

        public List<StudentExt> GetStudentByClass(string className)

        {

            string sql = "select StudentName,StudentId,Gender,Birthday,ClassName from Students";

            sql += " inner join StudentClass on Students.ClassId=StudentClass.ClassId";

            sql += " where ClassName='{0}'";

            sql = string.Format(sql, className);

            SqlDataReader objReader = SQLHelper.GetReader(sql);

            List<StudentExt> list = new List<StudentExt>();

            while (objReader.Read())

            {

                list.Add(new StudentExt()

                {

                    StudentId = Convert.ToInt32(objReader["StudentId"]),

                    StudentName = objReader["StudentName"].ToString(),

                    Gender = objReader["Gender"].ToString(),

                    Birthday = Convert.ToDateTime(objReader["Birthday"]),

                    ClassName = objReader["ClassName"].ToString()                 

                });

            }

            objReader.Close();

            return list;

        }

 /// <summary>

        /// 根据学号查询

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void btnQueryById_Click(object sender, EventArgs e)

        {

            if (this.txtStudentId.Text.Trim().Length == 0)

            {

                MessageBox.Show("请输入学号!", "提示信息");

                this.txtStudentId.Focus();

                return;

            }

            //进一步验证学号必须是数字(请使用正则表达式...)

 

            //执行查询

            StudentExt objStudent = objStuService.GetStudentById(this.txtStudentId.Text.Trim());

            if (objStudent == null)

            {

                MessageBox.Show("学员信息不存在!", "提示信息");

                this.txtStudentId.Focus();

            }

            else

            {

                //在学员详细信息窗体显示

                FrmStudentInfo objFrmStuInfo = new FrmStudentInfo(objStudent);

                objFrmStuInfo.Show();

            }

        }

结果如下图:

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值