当前位置:编程学习 > C#/ASP.NET >>

三层架构

如何使用  三层架构 在文本框中输入的数据插入到数据库中  求解!!!!! --------------------编程问答-------------------- 。。。先上网了解下三层架构吧,你这样说不清楚 --------------------编程问答-------------------- www.51aspx.com --------------------编程问答--------------------
引用楼主 li611265893 的回复:
如何使用 三层架构 在文本框中输入的数据中 求解!!!!!

如果文本框的内容直接插入到数据库中,那就不叫三层了,就是一层的关系,直接到数据库了 --------------------编程问答-------------------- ······结贴率 --------------------编程问答-------------------- 页面后台--业务层--数据层 --------------------编程问答-------------------- 结帖率:20.00% --------------------编程问答-------------------- 模型层,数据访问层,业务逻辑层
new 一个模型层对象,调用数据访问对象,将数据访问层对象的返回值交由业务逻辑层处理。 --------------------编程问答-------------------- 欢迎了解 8层架构  -。- --------------------编程问答-------------------- --------------------编程问答-------------------- 欢迎了解千层架构->千层饼 --------------------编程问答-------------------- 我也是才学,求指教 --------------------编程问答-------------------- 给你发信息,我给你一个现成的,790302901 加我时注明你是。。。 --------------------编程问答--------------------
引用 11 楼 hanxun159 的回复:
我也是才学,求指教

petshop 4.0可以拿来学习一下。 --------------------编程问答-------------------- shao bing --------------------编程问答--------------------
引用楼主 li611265893 的回复:
如何使用 三层架构 在文本框中输入的数据插入到数据库中 求解!!!!!


给方法定参数,然后在表示层,给文本框的值,就好了,你需要的我给你列子。还有删,和改。如果有需要记得加群51161534,里面会有很多人为你解答你的难题,呵呵!这是我自己的群,谢谢!! --------------------编程问答-------------------- 楼主,,,结贴率不高啊!!哈哈哈 --------------------编程问答-------------------- 楼主,你的结贴率实在太高乐……
    --------------------编程问答-------------------- 去网上随便下载一个3层的实例  自己看看就知道了  --------------------编程问答-------------------- 三层:表示层(UIL)、数据访问层(DAL)、业务逻辑层(BLL)、实体层(Model),现在Model里面封装字段,然后在DAL里面写添加的方法,...最后在表示层拖个文本框跟按钮,在按钮的双击事件里面调用BLL的方法,把文本框里面的值添加到数据库! 建议楼主在网上下个简单的三层增、删、改的例子,看一下就明白了! --------------------编程问答-------------------- Dll数据层,写与数据库连接,修改的语句
BLL 逻辑层,封装一些方法,如修改,按条件读取,写入等
文本框内容实用按钮等方法,调用逻辑层方法,最后写入数据库;

找个例子练习一下就会了! --------------------编程问答-------------------- 下个PetShop看看就知道了 --------------------编程问答--------------------
引用楼主 li611265893 的回复:
如何使用 三层架构 在文本框中输入的数据插入到数据库中 求解!!!!!


那你就直接写到数据库中,没有必要搞什么层次时就不用“脱裤子放屁”。对于许多人来说,没有真正的需求,而是为了模仿别人的代码而搞什么“三层”。

对于另外许多人来说,他是有工程经验的,所以会非常注重所谓的“三层”。此时,不是像一个学生那样纠结于从哪一个范例代码来抄一堆,而是真正将界面开发跟业务逻辑开发分成两个不同的系统单独设计。这样的业务逻辑,比如说一个小MIS有20个“摆着手指头就能数清楚”的业务逻辑核心服务功能,然后被30个前端界面层功能页面所调用,设计业务逻辑的设计师并不因为纠结于前端界面编程而对业务逻辑层的代码变来变去,前端界面开发人员也没有权利、没有必要去想当然地考虑业务逻辑层是如何实现服务的。

总之你有了需求,再考虑“三层”。如果想使用它,从设计的角度去学,不要因为感觉它是一个时髦的编程伎俩而去学。 --------------------编程问答-------------------- 这就好像一个能够上全国比赛的运动员在比赛之前一定会先把自己的动作想一遍然后才开始比赛,一个战场指挥员一定是总是有一盘棋在心中,那些盲目冲锋走到哪里想到哪里、纠缠在个别小东西上去想“三层”的,肯定只是基于“炮灰”的状态来考虑这个问题的。 --------------------编程问答-------------------- --------------------编程问答-------------------- ........网上下个列子看看就知道了 --------------------编程问答-------------------- 数据访问层、 放增删改查等操作、 业务层、处理业务逻辑、    UI 显示页面 、    --------------------编程问答-------------------- 结贴率  不高是有原因的   大家都乱回答 没有满意的    所以…… --------------------编程问答-------------------- 没满意的也要结贴嘛! --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- UI层就是你页面写代码那些。
BLL层 业务逻辑层。处理数据并且传递给DAL层
DAL 数据链路层。专门传sql语句给数据库并且返回到BLL.再返回到UI。


1、获取textbox1.text 然后当作参数传递给BLL类库里的类 然后,再获取这个参数传递给DAL类库里的类。这个类对这个参数进行写  sql语句  例如 string s=string.Format( select * from table where id={0}),参数;
然后写数据库访问那些。。。  都在DAL的类写。  不过建议再建个DBHelp类。把写好的语句再传到这边来。专门访问数据库.然后再一一返回到UI --------------------编程问答-------------------- --------------------编程问答-------------------- 三层架构实例图:

三层架构实例程序下载:
http://download.csdn.net/detail/bluedoctor/2052993
里面有楼主需要的例子。 --------------------编程问答-------------------- 其实您这么简单个情况,没必要的 --------------------编程问答-------------------- lz说的太笼统了 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- “得到帮助要说谢谢”,这句话你是还给你老师还是选择性失忆。
结贴就相当于这个,不然csnd的各位老大吃饱了撑的没事,做这功能。 --------------------编程问答--------------------
水贴.吵架贴. --------------------编程问答-------------------- 他们的都看起来太麻烦了;首先是三个层次 UI层中加BLL(业务逻辑层)的引用然后BLL加DAL(数据访问层)的引用,最好再定义一个实体层用来接收文本值然后从UI层传到BLL层,在传到DAL层,最后由DAL层连接数据库把数据传进去,一般情况下在数据库中些存储过程会提高执行效率和提高一定的安全性 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 三层架构,说了N年,
另外楼上几位也别争了,结贴那是主人的事,又不碍着你,
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,