C# --SqlServer--通用数据访问类(通过面向对象一步一步的分析)
以下是学习笔记
一,注意:返回一个结果集的查询不能先关闭连接

调用:

二,基于对象职责明确额原则优化程序
当前的程序:

回顾原则:

分析:

结果如下:

三,实体类的应用
回顾之前的程序:

分析:

实体类的设计:

实体类放在 Models中

数据访问类中的修改:

使用实体类后的方法的调用:

四,使用简单实体封装单一对象
分析前面的代码:前台和后台都出现了数据访问层,我们通不能把前台的数据访问代码封装到后台的代码中呢

使用对象封装:后台返回的是一个对象,与具体的实现没有关系。

前台调用:我们无需关系对象是怎么封装(比如是从SqlServer,MySql还是Access中封装的,我们不用去关心的)

五,实体类的使用总结

六,使用List集合封装多个同类型对象
数据访问类的封装:

使用:

七,扩展实体
1,问题

2,组合扩展实体

3,代码编写,使用扩展实体封装多个对象信息

4,数据解析

八,简单扩展实体
1,问题:要查询的内容只是比student多了2个字段,这个时候可以用继承

2,简单实体代码编写:

3,简单实体数据分析

九,总结


浙公网安备 33010602011771号