06-数据访问层设计
26.5 数据访问层设计
**本节视频教学录像:2分钟**
数据访问层主要实现对数据的操作,将数据库中的数据提交给业务层,同时将业务层处理过的数据保存到数据库中。数据访问层可以访问关系数据库、文本文件或者XML文件,数据访问层通常为类库。
为超市管理系统建立数据访问层类库项目,项目名为“SQL Server DAL”,主要是实现对实体类的增加、修改、删除和查询。下面以对商品信息操作为例,实现商品信息的插入、删除、修改和查询功能。(代码26-5-1.txt)
01 /// <summary>
02 /// 插入商品信息
03 /// </summary>
04 /// <param name="merType">商品信息类</param>
05 /// <returns></returns>
06 public int insertMerchandiseType(MerchandiseInfoData merInfo)
07 {
……
08 foreach(DataRow dr in ds.Tables[0].Rows)
09 {
10 MerchandiseInfoData mer = new MerchandiseInfoData();
11 mer.ID = (int)dr[0];
12 mer.Name = dr[1].ToString();
13 mer.TypeID = (int)dr[2];
14 mer.Quantity = (int)dr[3];
15 mer.Storage = (int)dr[4];
16 list.Add(mer);
17 }
18 return list;
19 }
其他数据访问层代码详见源程序。