网站大量收购闲置独家精品文档,联系QQ:2885784924

VBDotNET三层架构数据库增删改查学习心得原创要点.doc

VBDotNET三层架构数据库增删改查学习心得原创要点.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(原创)VB.NET三层架构数据库增删改查学习心得-WinForm 通过一段时间对三层架构的学习,现将我的学习心得体会与大家分享。本程序所使用的界面为Window应用程序(WinForm)界面,是客户端/服务器(C/S)模式的程序。界面(UI)对三层架构来说使用WinForm还是WebForm异或移动设备都是一样的,无论换了什么皮肤都能基本使用才是三层架构意义之所在。 本程序在SQL-Server2005+VB.NET2008下测试通过(附源码)。 一、首先说说三层架构的概念及作用,见下表。 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 分层(tier) 概念 作用 表现层(UI) 通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。 业务逻辑层(BLL) 针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。 数据访问层(DAL) 该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。 主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. 数据库实体类(Entity) 对数据对象进行封装,也有一些简单的功能 他在三层中并不是作为一层而存在的,而是作为一个类库,起到封装的作用。 由上表可以看出,多出的一个数据库实体类(Entity),他在三层中并不是作为一层而存在的,而是作为一个类库,起到封装数据库表的作用。 再说说各层及类库之间的联系,见下图: 其他的三层架构的优点及缺点本文就不论述了,请查阅相关资料。 二、本程序三层架构具体内容简介 1、解决方案概览 2、各层的内部属性、方法、函数 分层(tier) 对象名 属性、方法、函数 作用 表现层(UI) UI_Tier 过程: DataGridViewLoad 将查询的所有记录填充到DataGridView中 业务逻辑层(BLL) B_UserInfo Insert 添加记录 Delete 删除记录 Update 修改记录 FindAll 查询所有记录 FindOne 查询一条记录 DataIsExsit 查询一条记录是否存在 数据访问层(DAL) D_UserInfo Insert 添加记录 Delete 删除记录 Update 修改记录 FindAll 查询所有记录 FindOne 查询一条记录 DataIsExsit 查询一条记录是否存在 数据库实体类(Entity) E_UserInfo 方法:Fill 填充一条记录 属性:UserID 属性:UserName 属性:UserPwd 属性:UserBirth 属性:UserQQ 封装数据库表 三、三层架构建立前期准备工作。 1、建立一张UserInfo表,源码如下: CREATE TABLE [dbo].[UserInfo]( [UserID] [int] NULL, [UserName] [varchar](12) , [UserPwd] [varchar](16) , [UserBirth] [datetime] , [UserQQ] [varchar](14) ) ON [PRIMARY] 2、建立一个Windows窗体应用程序 文件→新建→项目→Visual Basic→Windows→Windows窗体应用程序。这里是中文版VB.NET2008,不同版本上述内容有些不同翻译。 3、建立Entity、DAL、BLL类库 在第二步所创建的解决方案下,选择文件→添加→新建项目→Visual Basic→Windows→类库。本程序是将所有类库建立在了一个解决方案之下,也可以独立分别建立独立的类库方案。就是调用的时候不太方便。 4、设计UI操作界面如下: 四、开始三层架构的代码设计 顺序是数据库实体类(Entity)、数据访问层(DAL)、业务逻辑层(BLL)、表现层(UI)。 本文是在ASP界面《小燕雀DaoNet三层架构》基础上结合我的想法而设计的。这个视频对我学习三层架构有很大启发。 1、数据库实体类(Entity)代码如下: Public Class E_UserInfo #Region 定义userInfo表中

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档