C#-数据库分页查询

这篇博客介绍了如何在C#中实现数据库分页查询功能。作者详细讲解了从需求分析到具体实现的全过程,包括创建表、封装SqlHelper类,以及在WinForm窗体中设计分页操作。通过封装数据库操作,可以方便地在页面中进行分页展示数据,支持用户自定义每页显示数量。
摘要由CSDN通过智能技术生成

前言:这是我写的第一篇技术文章,目前正在学习C#,还属于基础加强阶段,希望可以通过撰写博客加深自己对于所学知识点的理解,并尽量详细的把自己的学习过程与大家分享,希望能够与大家一起分享交流学习心得。


当我们从sql数据库中读取的数据量较多,并需要在页面中展示出来时,在一页上全部显示未免有点冗余,所以为了方便用户查看,可以实现分页浏览的功能,具体需求如下。

需求分析

  • 从数据库读取数据显示在DataGridView中
  • 选择显示首页、尾页、上一页、下一页

实现过程分析

  • 在sql数据库中创建表TblTeacher
  • 在vs中自定义SqlHelper类,将有关数据库的所有操作均封装进去,让用户在编程时只专注于构造sql语句或者存储过程;
  • 设计WinForm窗体,向其中添加MenuStrip和DataGridView控件;
  • 编写MenuStrip各项的点击事件。
1.实现效果

WinForm窗体每页显示3条数据效果图如下所示:

First表示首页;Last表示尾页;Prev表示前一页;Next表示后一页;最后一栏为combox,可由用户选择每页显示的数据条数

2.实现过程
创建表

创建表TblTeacher,表中包含tTId(编号)、tTName(姓名)、tTGender(性别)、tTAge(年龄)、tTSalary(薪资)、tTBirthday(生日)6个字段,其中tTId为主键。

封装SqlHelper类
  • 应用程序配置文件中配置连接字符串

在使用数据库时,连接字符串需多次使用到,将其写进配置文件中后,在程序中只需通过一句代码就可访问到。在App.config中configuration节点下添加如下代码段:

    <connectionStrings>
      <add name="cl" connectionString="Data Source=(local);Initial Catalog=ItCastCn;User ID=sa;Password=123456"/>
    </connectionStrings>
复制代码
  • 方法封装
    • GetConn() 获取数据库连接,返回SqlConnection类型
    • ExecuteNonQuery(string sql) 执行sql语
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值