ASP.NET三层架构DAL层连接数据库的方法

ASP.NET三层架构DAL层连接数据库的方法,第1张

假设数据库连接字符串在web.config里配置如下

<connectionStrings>

<add name="ConnectionString" connectionString="Data Source=.Initial Catalog=DatabaseIntegrated Security=True"

providerName="System.Data.SqlClient" />

</connectionStrings>

对你的DAL项目右键添加System.Configuration引用(必须步骤),

添加Model项目引用

然后在DB类(假设为UserDAL.cs)

using System.Configuration//这个必须.

using Model那个项目

public class UserDAL

{

public const string ConnectionString = ConfigurationManager.ConnectionStrings [ "ConnectionString" ].ConnectionString

public int Insert(UserInfo user)// Model

{

SqlConnection sqlcon=new SqlConnection ( ConnectionString )

.................

}

}

BLL

添加DB和Model项目引用

using 那个DB

public class UserBLL

{

public int Insert(UserInfo user)

{

int i = UserDAL.Insert(user)

}

}

1、连接结果不同

内连接的连接结果仅包含符合连接条件的行,参与连接的两个表都必须符合连接条件;而外连接的连接结果不仅包含了符合连接条件的行,同时还包括不符合自身条件的行,其中还包括左外连接、右外连接以及全外连接。

2、注意事项不同

内连接需要注意区分在嵌套查询时使用的any以及all的区别;外连接不需要区分,左表和右表都不受限制,所有记录都显示,两个表不足的地方可用null进行填充。

业务逻辑层(bll):主要是针对具体的问题的 *** 作,也可以理解成对数据层的 *** 作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。

数据访问层(dal):主要是对原始数据(数据库或者文本文件等存放数据的形式)的 *** 作层,而不是指原始数据,也就是说,是对数据的 *** 作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。

(idal)它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现。抽象的接口模块idal

(model)实体和数据库表映射类

(web)web网站项目


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6793726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存