.net.mvc做网站的项目结构问题。。。

有没有大神解释一下.net的mvc,那为什么还要建一个BLL一个DAL?那各个层直接是怎样一种关系?求解释

一个BLL一个DAL的项目结构的.net项目并不是mvc结构,这叫三(分)层架构。DAL是数据访问层,负责数据库的操作。BLL是业务逻辑层,负责业务逻辑的处理。
BLL层调用DAL层进行数据的操作,而BLL上层是UI层。 UI->BLL->DAL 这样的关系。

asp.net mvc是mvc设计模式的一种实现,主要用在UI层。所以同时使用mvc和分层架构并不矛盾。

哦哦,可以理解了。还有一个,用sqlhelper类然后操作数据库,为什么同样的excutenonquery,删除,更新都没问题,但是插入时就有异常?图片