C#请问三层架构要怎么实现?

问题描述

C#请问三层架构要怎么实现?

这是我的代码,这个我没有用三层架构,我直接在UI层的按钮事件就写完了,请问要怎么改成三层架构呢,BLL要干什么,DAL要干什么?
这是登陆后,显示个人信息的。
2、另外当我datareader,用getstring之后,如果遇到int型的就读不出来然后就结束了,这怎么办,我只能把数据库里int型的改成vchar凑合过去了。。。

public SqlConnection GetConn()
{
return new SqlConnection("Data Source=localhost;Initial Catalog=Library;Integrated Security=True");
}//获取链接字符串

private void information_Load(object sender, EventArgs e)
{
textBox1.Text = Userhelper.id;
using (SqlConnection c = GetConn())
{
textBox1.Text = Userhelper.id;
string sqlString = "select Rname,Rage,Rsex,Rdep from Reader where Rno=" + Userhelper.id;

            SqlCommand cmd = new SqlCommand(sqlString, c);

            c.Open();
            SqlDataReader r = cmd.ExecuteReader();

            while (r.Read())
            {
                textBox2.Text = r.GetString(0);
                textBox3.Text = r.GetString(1);
                textBox4.Text = r.GetString(2);
                textBox5.Text = r.GetString(3);
            }

        }
    }

解决方案

就你这种程序,根本没有业务逻辑可言,非要三层的话,bll基本没有任何代码可以写,无非就是把dal的接口调用下,再复制一份

解决方案二:

c#三层架构
C# 三层架构
三层架构下实现用户登陆C#

时间: 2024-10-30 21:51:41

C#请问三层架构要怎么实现?的相关文章

请问谁有asp.net三层架构的网上书店系统的源代码

问题描述 请问各位谁有asp.net三层架构的网上书店系统的源代码(用vb.net写的),给小弟我发一个!感激不尽! 解决方案 解决方案二:怎么都做这个呢?北大青鸟?挨..我上学的时候就没做挖嘎嘎因为一点技术含量都木有解决方案三:同一个问题,发多个帖子,散粉吗?

三层架构--很多数据计算过程写到哪里?

问题描述 如题,公司不是很专业的软件公司,但是鉴于手里这个工作不是很大的工作量,时间不是很着急,本着试一试正规软件开发的流程,想写的正规一点,看网上推荐用三层架构.软件主要实现流程:1.从工厂现场生产线读取数据问题:1.1我想同时保存采集到的数据到SQL数据库,还要同时把采集到的数据送到软件的数据处理模块进行处理,这个应该怎么做?我想的是线保存到SQL,在从里面读出来,但是感觉这个方法太笨了...2.对采集到的数据进行计算问题:2.1按照三层架构,我觉得应该写到业务层吧,这次实现的主要是一些统计

基于三层架构技术的网上书店系统的搜索图书的功能

问题描述 请问各位基于三层架构技术的网上书店系统的搜索图书的功能应该如何实现 解决方案 解决方案二:这结贴率...不就是查询么--解决方案三:三层架构??楼上说的对,就是查询,和你几层没关系架构是指设计搜索是指技术你需要在View层布局好你的输入框和ButtonController层把View层得Search.text传进来,通过查找Model层数据,再返回给View层解决方案四:引用2楼ruanwei1987的回复: 三层架构??楼上说的对,就是查询,和你几层没关系架构是指设计搜索是指技术你需

在三层架构DAL层多次开启和关闭Connection对象好吗?

问题描述 在DAL层中,每次执行查询以后都会关闭prepareStatement对象和Connection对象,请问这样做合适吗?我的SQLHelper写成是静态的了,DAL层每个查询都从SQLHelper中获取一个PrepareStatement对象,然后每次执行完对应的查询后都会关闭pstmt对象和connection对象,然而这只是在DAL层,在BLL层中一般会调用1-5个DAL的方法,也就是说,一轮业务逻辑下来,Connection对象会开启和关闭1-5次,这样对性能有影响吗?有没有高手

动软代码生成器+三层架构

问题描述 最近刚用生成器,出现以下问题,正常安装,仿照他的手把手实例教程,同样是把三个表生成解决方案,然后用vs2008打开,在framework2.0转换为framework3.5的时候,我选择的是"否".然后启动.然后把那些灰色的包含在项目中.修改数据库连接字符串.然后重新生成解决方案,然后就报错.错误有:1.对于每个类中最上面的Using语句,其中有一句usingLTP.Accounts.Bus;但是报错就在这里.网上说要引用,但是引用的文件在哪里,找了半天没找到.报错"

三层架构(一)——什么是三层架构?

 一.什么是三层架构?   1.概念   三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的即为了"高内聚,低耦合"的思想.    分层(tier) 概念 表现层(UI) 通俗讲就是展现给用户的界面,用于显示数据和接受用户输入的数据:即用户在使用一个系统的时候他的所见所得. 业务逻辑层(BLL) 针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理.是表

NET高级开发一:用VB.net+ADO.NET+SQLServer开发三层架构的运用程序

ado|server|sqlserver|程序|高级|架构      NET高级开发一:用VB.net+ADO.Net+SQL Server开发三层架构的运用程序 一:什么是三层体系结构:    三层体系结构,顾名思义,我们将运用程序从整体上分为三个独立而又彼此相关联的层次,这三层分别是:用户层.业务逻辑层.数据层 .用户层就是运用程序与用户的操作接口,比如说:网页.在用户层,常用到的技术如:HTML.CSS.JavaScript.ASP/asp.net等.业务逻辑层 就是将一些业务处理的逻辑与

企业级应用框架:三层架构之解耦

前言 前段时间朋友拿了个网站给我,让我帮忙添加几个小功能,我爽快的答应了,但是当我打开源码,我瞬间就奔溃了,整个项目连最基本的三层框架也没有搭建,仅仅是封装了一个sqlhelp作为数据库的操作接口,项目中的SQL查询语句无处不在,业务逻辑紧紧耦合在UI逻辑中,看到这样的代码,坦白来说,我什么兴致都没有了,但是碍着人情,我硬着头皮,把基本功能的完成交差,通过这件事情,我对软件分层进行了深入的思考. 三层架构 说到三层架构,大伙都很熟悉,我也不再多啰嗦了,我们直接快速搭建一个. 项目的引用关系是:S

C#里用三层架构开发应用系统的优势是什么

首先看一下三层架构的组成: 一:界面层 界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据.获取数据.界面层同时也提供一定的安全性,确保用户有会看到机密的信息. 二:逻辑层 逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层. 三:数据层 数据层定义.维护数据的完整性.安全性,它响应逻辑层的请求,访问数据.这一层通常由大型的数据库服务器实现,如Oracle .Sybase.MS SQl Server等. 下面是三层架构的优势分析: