.net程序需要的几个层
1.数据库层 (SQL层)
//比较而言,带参数的存储过程比代码中字符串加变量构造的SQL语句效率高出很多,
//所以建议将常用查询写成存储过程以供调用
2.数据组件层 (DAL层)
//根据调用者提供的SQL语句、存储过程名称及参数等数据库对象信息返回一定格式的应用程序对象。
//数据组件需要数量相对较少,但使用面很广,一般需加入较全面的事务及异常处理
3.业务逻辑层 (DLL层)
//根据调用者提供的用户ID号获取所有用户信息。
//业务层主要任务为构造业务对象和调用数据组件从数据库获取数据,
//这是实现起来最复杂的一个层面,需要熟悉数据库结构,
//并根据用户层需要设计业务对象及数据库对象。
4.用户界面层 (WEB层)
//根据输入的用户ID号获取用户详细信息并写入页面TextBox元素中。
//在页面层不需要再和数据库打交道,只需调用相应的业务组件即可。
上面仅仅代表个人观点