编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

三层-三层架构的增删改查实例练习1-查询 193

wxchong 2024-07-16 10:07:29 开源技术 92 ℃ 0 评论

使用三层架构对数据库的T1表进行简单的增删改查操作,此次例题将用到实体类;三元运算符处理程序与数据库间可空值类型的转换问题;此节主要解决查询数据的操作

将配置文件,添加引用,SQLHelper帮助类,各层间引用(上节有)的前期准备工作完成

1 增删改查-查询数据

查询T1数据并将数据绑定到DataGridView1上;首先将T1表中字段映射为实体类,在Model类库中创建实体类,类名与表名相同

数据库中的float类型对应程序中的double类型,因为表中Theight字段允许为null值,所以声明为可空值类型(该类型后面加?);Tname本身就可以赋null值,所以不用加?

查询得到表中所有数据,之前一直使用DataTable作为DataGridView的数据源;之前说过当查询返回多条数据时使用集合作为返回值,集合中数据类型多为实体类

使用三层架构查询数据,UI层不能直接访问数据库,所以需要在BLL层有一个返回T1实体类集合的方法,BLL层需要从DAL层获取,此方法不需要参数,返回值类型都为List<Model.T1>的集合

1) IsDBNull()方法用于检测得到的是否为null值

2) 三元运算符规则:判断语句?选项1:选项2 如果条件为真结果为选项1,反之为选项2(之前章节专门说过)

BLL层调用DAL层的方法,需要先声明T1对象,然后调用其方法,得到的数据不需要处理直接返回给UI层

在Form1的窗体加载事件中调用BLL层中的方法并将返回值绑定到DataGridView1上

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表