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)

}

}

三层架构可以说是一种设置模式,他的作用只是让我们更加有效的利用资源,有利于以后的修改和查看,依次分为视图层,逻辑层,数据层;

试图层顾名思义就是我们所看到的,他的原代码并没有关于处理和连库等代码,只是简单的跳转页面,我们没有办法看到真正的代码;

逻辑层就是我们从页面层发回的问题等请求,从字面意思来看,你可以将他视为一个过渡层,只是连接是图层和数据层;进行一些连库,删除数据等 *** 作了;从试图层跳转过来的问题在这里进行处理,并提交给数据层,再返回页面层共读者查看;

数据层就不用说了吧!这里存放着所有的数据也就是一个工程的大本营一样;

三层架构已经不仅仅属于.net了,他是一种设计形式,从某种意义上来说,所有的开发设计几乎都已经以三层架构为基础,三层架构及有效的处理问题,将数据和试图也有效的分开,这样防止耦合度过高,有利于处理和修改,(你不会是想将代码全部写在视图页面上,这样有一个小小的变动,我们就要翻看几十万句代码,从中找出,那我要替你的眼睛抱不平了)当你将程序做好后,从这台机子移动到另一台机子时,大大减少了出错的问题;

通俗一点就是,这样看上去很有层次感,我们查看时,可以减少时间的浪费,也不用在代码堆里翻来覆去找不到北


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存