vs2019,C#,MySQL创建图书管理系统5(查询和刷新功能的实现)

目录

S1书号查询

S2 书名查询

S3 刷新


本系列文章基于B站UP主“面朝星海我心澎湃”的视频P4,P5,时空门:
P7 查询 && 刷新
区别在:
           ①up主用的SQLserver,但是本文章是MySQL
           ②本文章的数据库表比up主复杂一点,以及表里的内容不一样(本文章无论用户表还是管                   理员表都是海贼王滴,没办法,海米一枚~)

S1书号查询

双击admin2.cs【设计】“书号查询”的button,进入admin2.cs的private void button_bkNum_find_Click(object sender, EventArgs e)函数编辑页面-->在改函数外新建一个改函数用来调用的TableID函数,如下代码(其实就是把上面的Table函数C V,然后修改2个地方)->

 //从数据库根据书号读取数据 显示在表格控件中
        public void TableID()
        {
            dataGridView1.Rows.Clear();//将控件中已经有的旧数据全部清空
            Dao dao = new Dao();
            string sql = $"SELECT * FROM ks_book WHERE bkCode='{textBox_bkNum_find.Text}';";//要执行的sql语句,建议从编译器上copy该语句再黏贴到此处
            IDataReader dc = dao.read(sql);
            while (dc.Read())//当查询结果到达末尾后跳出while循环
            {
                //将读到的数据添加到dataGridView控件中
                //这里几个dc[]取决于你在页面的那里设置了几个属性
                dataGridView1.Rows.Add(dc[0].ToString(), dc[1].ToString(), dc[2].ToString(), dc[3].ToString(), dc[4].ToString(), dc[5].ToString(), dc[6].ToString(), dc[7].ToString());
            }
            dc.Close();
            dao.DaoClose();
        }

        //书号查询
        private void button_bkNum_find_Click(object sender, EventArgs e)
        {
            textBox_bkName_find.Text = "";//查询时,若书名查询有内容,将其为空
            TableID();
        }

S2 书名查询

双击admin2.cs【设计】“书名查询”的button,进入admin2.cs的private void button_bkName_find_Click(object sender, EventArgs e)函数编辑页面-->在改函数外新建一个改函数用来调用的TableName函数,如下代码(其实就是把上面的Table函数C V,然后修改2个地方),对了,此处用的模糊查询的方式->

 public void TableName()
        {
            dataGridView1.Rows.Clear();//将控件中已经有的旧数据全部清空
            Dao dao = new Dao();
            string sql = $"SELECT * FROM ks_book WHERE bkName LIKE '%{textBox_bkName_find.Text}%';";//要执行的sql语句,建议从编译器上copy该语句再黏贴到此处
            IDataReader dc = dao.read(sql);
            while (dc.Read())//当查询结果到达末尾后跳出while循环
            {
                //将读到的数据添加到dataGridView控件中
                //这里几个dc[]取决于你在页面的那里设置了几个属性
                dataGridView1.Rows.Add(dc[0].ToString(), dc[1].ToString(), dc[2].ToString(), dc[3].ToString(), dc[4].ToString(), dc[5].ToString(), dc[6].ToString(), dc[7].ToString());
            }
            dc.Close();
            dao.DaoClose();
        }

        //书名查询  模糊查询
        private void button_bkName_find_Click(object sender, EventArgs e)
        {
            textBox_bkNum_find.Text = "";//查询时,若书号查询有内容,将其为空
            TableName();
        }

 S3 刷新

双击admin2.cs【设计】“刷新”的button,进入admin2.cs的private void button_flash_book_Click(object sender, EventArgs e)函数编辑页面-->填入如下代码

private void button_flash_book_Click(object sender, EventArgs e)
        {
            textBox_bkNum_find.Text = "";//刷新时,若书名/号查询有内容,将其为空
            textBox_bkName_find.Text = "";
            Table();
        }

运行界面:

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值