.net 三层结构

来源:百度知道 编辑:UC知道 时间:2024/06/21 07:02:53
sql语句应该出现在哪个层,
是采用多个完整语句还是用拼接。
拼接的话,过程是在DAL层还是在Bll中完成呢

DAL
BLL只写于业务有关的代码
否则假如你数据库从MSSQL换成ORACLE了,sql语法变了,还得改BLL的代码
但是都写到DAL的话就只改DAL的代码就行了

sql语句应该出现在DAL数据访问层
BLL应用DAl 你在DAL里面写好sql语句 要在BLL里面new 一下 比如说
Dal:
public bool Delete()
{
连接数据库 sql语句等;
}
Bll:
public bool delete()
{
DAL dal=new DAL();
return dal();
}看不明白可以再问我~

一般与数据库连接的语句都写在DAl里,也可以用一个SQL_Helper专门与数据库交互,这样DAl可以直接调用SQL_Helper,而不必与数据库再直接交互,很方便