C#实现学生档案查询

本文实例为大家分享了C#实现学生档案查询的具体代码,供大家参考,具体内容如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace 参数查询
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private SqlDataAdapter sqlDataAdapter;
        private DataSet dataSet;
        private void Form1_Load(object sender, EventArgs e)
        {
 
            // TODO:  这行代码将数据加载到表“xsglDataSet.student”中。您可以根据需要移动或删除它。
         //   this.studentTableAdapter.Fill(this.xsglDataSet.student);
            //Sqlconnection就是建立到sqlserver数据库的打开的连接
            SqlConnection myConnection = new SqlConnection();
            myConnection.ConnectionString = "server=localhost;uid=sa;pwd=root;database=xsgl";
            // SqlCommand对象用来对SQL Server数据库执行操作命令。
            SqlCommand sqlCommand = new SqlCommand();
            sqlCommand.Connection = myConnection;
              sqlCommand.CommandType = CommandType.Text;
            //模糊查询
              sqlCommand.CommandText = "select * from student where studID like @studID and studName like @studName and studSex like @studSex";
            //comm.Parameters.Add()添加参数到参数集,add里面的第一个参数是要添加的参数名,第二个参数是参数的数据类型,第三个是长度 ,Parameters的作用就是把存储过程执行结束后得到的参数传到程序里
 
            sqlCommand.Parameters.Add("@studID",System.Data.SqlDbType.VarChar,10,"studID");
            sqlCommand.Parameters.Add("@studName", System.Data.SqlDbType.VarChar, 10, "studName");
            sqlCommand.Parameters.Add("@studSex", System.Data.SqlDbType.VarChar, 2, "studSex");
            //下面的三个是赋值
            sqlCommand.Parameters["@studID"].Value = "%";
            sqlCommand.Parameters["@studName"].Value = "%";
            sqlCommand.Parameters["@studSex"].Value = "%";
 
            sqlDataAdapter = new SqlDataAdapter();
            dataSet = new DataSet();
            sqlDataAdapter.SelectCommand = sqlCommand;
            sqlDataAdapter.Fill(dataSet,"student");
          dataGridView1.DataSource = dataSet;
            dataGridView1.DataMember = "student";
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            try {
                if (textBox1.Text == "")
                {//如果没有输入id
                    sqlDataAdapter.SelectCommand.Parameters["@studID"].Value = "%";
 
                }
                else {
                    sqlDataAdapter.SelectCommand.Parameters["@studID"].Value = textBox1.Text;
                
                }
 
 
                if (textBox2.Text == "")
                {//如果没有输入姓名
                    sqlDataAdapter.SelectCommand.Parameters["@studName"].Value = "%";
 
                }
                else
                {
                    sqlDataAdapter.SelectCommand.Parameters["@studName"].Value = textBox2.Text;
 
                }
 
                //
                if (comboBox1.SelectedIndex == 0) {
 
                    sqlDataAdapter.SelectCommand.Parameters["@studSex"].Value = "%";
                }
                else if (comboBox1.SelectedIndex == 1)
                {
                    sqlDataAdapter.SelectCommand.Parameters["@studSex"].Value = "男";
 
                }
                else {
                    sqlDataAdapter.SelectCommand.Parameters["@studSex"].Value = "女";
                
                }
 
                dataSet.Tables["student"].Clear();
                sqlDataAdapter.Fill(dataSet,"student");
 
            
            }
            catch (SqlException ee) { MessageBox.Show(ee.Message); }
 
 
        }
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C#利用ASP.NET Core开发学生管理系统详解

    目录 涉及知识点 创建项目 登录模块 1. 创建控制器--LoginController 2. 创建登录视图 3. 创建用户模型 4. 创建数据库操作DataContext 5. 创建数据库和表并构造数据 6. 添加数据库连接配置 7. 添加注入信息 8. 运行测试 随着技术的进步,跨平台开发已经成为了标配,在此大背景下,ASP.NET Core也应运而生.本文主要利用ASP.NET Core开发一个学生管理系统为例,简述ASP.NET Core开发的常见知识点,仅供学习分享使用,如有不足之处,

  • C#实现简单学生信息管理系统

    本文实例为大家分享了C#实现简单学生信息管理系统的具体代码,供大家参考,具体内容如下 一.运行环境windows,使用vs编译软件 二.主要功能 登录.添加学生信息.修改学生信息.删除学生信息.查询学生信息 三.实现步骤 1.登陆界面功能实现 老规矩,先贴下主要代码: //构造方法 public Login() { InitializeComponent(); this.label3.Parent = this; this.label1.BackColor = Color.Transparent

  • C#实现学生档案查询

    本文实例为大家分享了C#实现学生档案查询的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Form

  • C语言实现学生档案管理系统

    本文实例为大家分享了C语言实现学生档案管理系统的具体代码,供大家参考,具体内容如下 /*     课程设计项目名称:学生档案管理系统     作者:施瑞文      时间:2018.3.3  */ #include<stdio.h> #include<string.h> #include<stdlib.h> #include<conio.h> #include<windows.h> #define N sizeof(struct Student)

  • C++实现学生档案管理系统

    本文实例为大家分享了C++实现学生档案管理系统的具体代码,供大家参考,具体内容如下 课题描述: 1.为学生档案管理人员编写一个学生档案管理系统 ,用菜单选择方式完成下列功能: 2.学生档案信息添加:包括学号.姓名.性别.出生日期.学院.专业.班级.身份证号.政治面貌.籍贯.家庭住址.电话等. 3.学生档案信息查询:分别按学号.姓名.性别.学院.专业.班级.政治面貌.籍贯等进行查询. 4.学生档案信息的修改.删除:按姓名+学号进行学生档案信息的修改和删除. 系统简要分析: 1.学生档案管理系主要功

  • node.js实现学生档案管理

    本文实例为大家分享了node.js实现学生档案管理的具体代码,供大家参考,具体内容如下 学生档案管理 目标:模板引擎应用,强化node.js项目制作流程 知识点:http请求响应.数据库.模板引擎.静态资源访问 制作流程 1.建立项目文件夹并生成项目描述文件 2.创建网站服务器实现客户端和服务器端通信 3.连接数据库并根据需求设计学员信息表 4.创建路由并实现页面模板呈递 5.实现静态资源访问 6.实现学生信息添加功能 1).在模板的表单中指定请求地址与请求方式2).为每一个表单项添加name属

  • 一个简单的java学生寝室查询系统

    本文实例为大家分享了java学生寝室查询系统的具体代码,供大家参考,具体内容如下 前端部分: index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>AHPU Freshman dormitory inquiry</title> <script src="confirm.js

  • python+mysql实现学生信息查询系统

    本文实例为大家分享了python mysql学生信息查询系统的具体代码,供大家参考,具体内容如下 import pymysql #import redis #pool = redis.ConnectionPool(host='IP地址', port=6379, decode_responses=True) while True: while True: # print('=' * 15) user = str(input('请输入用户名:')) passwd = str(input('请输入密码

  • java实现学生成绩档案管理系统

    本文实例为大家分享了java实现学生成绩档案管理系统的具体代码,供大家参考,具体内容如下 实验要求 • 学生信息录入,信息包括学号.姓名.专业.四门课成绩.总分.名次: • 系统可对学生信息浏览.增加.删除和修改: • 按学生成绩确定名次及信息输出,双向冒泡排序.希尔排序.快速排序.堆 排序. • 要求可对学生信息查询,根据学号或姓名进行查找: • 信息修改仅可修改四门课成绩: • 文件存取学生信息 实验设计 • 新增学生信息(包括学号.姓名.专业.4门课成绩--) • 浏览学生信息(对学生排序

  • java实现简单学生成绩档案管理系统

    本文实例为大家分享了java学生成绩档案管理系统的具体代码,供大家参考,具体内容如下 学生成绩档案管理系统源代码: student public class students{     private String name;     private String number;     private int chinascore;     private int mathscore;     private int englishscore;     private int physcore

  • C语言实现班档案管理系统课程设计

    本文实例为大家分享了C语言班档案管理系统的具体代码,供大家参考,具体内容如下 做的挺长时间的课程设计,当作参考吧 #include<stdio.h> #include<stdlib.h> #include<string.h> #define N 20 struct student { long num; char name[20]; char sex[10]; int age; char bz[40]; struct student *next; }; int i,j,

  • C语言结构体链表和指针实现学生管理系统

    本文实例为大家分享了C语言结构体链表和指针实现学生管理系统的具体代码,供大家参考,具体内容如下 一.需求分析 通过使用“学生管理系统”,可以更加有效地对学生实现管理,完成对学生基本信息以及成绩信息的文件保存,具有信息的增加,删除.查询以及修改等功能,能提供简单的数据统计.分析信息. 二.整体设计 学生管理系统 主要由两大功能模块组成,分别是是“学生档案管理”和“学生成绩管理“两个子系统.整体模块架构如下: 三.详细设计 学生档案管理子系统 用户选择 进入“学生档案管理”子系统,显示该子系统菜单,

随机推荐