求C#三层架构combox 从数据库取值!的例子

C#三层架构combox从数据库取值!... C#三层架构combox 从数据库取值! 展开
 我来答
百度网友217a1b5
2011-10-19 · TA获得超过360个赞
知道小有建树答主
回答量:1415
采纳率:0%
帮助的人:436万
展开全部
作为一个表示层,它只负责接受和发送数据。
作为一个业务层,它抽象的提供数据。
作为一个数据层,它只负责存取数据。
所以,过程应该是这样的:
表示层提出申请需要使用户类型的信息(假如)用于展示(放在combox里)
业务层接到申请后经过一番审核(如果有这必要的话),比如这人是不是有权限获取类型信息,需不需屏蔽一部分数据?如果没问题,就不报异常了,向数据层取数据。
数据层通过一个复杂的过程取得数据并返回,复杂的过程有可能包括各种加解密操作确认,从数据库或者socket或者web服务或者文件系统等等等乱七八糟的地方取数据,幸运的是,业务层不用考虑那么多屁事...这就是数据层的作用
明白各层的作用了么?如果你的程序根本不用那么麻烦,那就直接返回数据呗!

combox.DataSrouce = BLL.GetAll(); //表示层

public UserType GetAll(){ //BLL.GetAll
return DAL.GetAll();
}

public UserType GetAll(){ //DAL.GetAll
//数据库操作...
}
a627854273
2011-10-21
知道答主
回答量:2
采纳率:0%
帮助的人:3382
展开全部
这是显示层的写法.但是,其他的数据操作层和业务逻辑层你应该会写吧.就是连接数据库然后查询一张表.然后显示层引用逻辑层调用里面的查询方法./
void DataBindMWname() <comBox的显示方法./>
{
MarkWarehouseList warehouseList = LogicMarkStock.GetMark_warehouse();<查询数据库中的表然后用一个实体类接受./>
cboMCtype.DataSource = warehouseList;<绑定comBox的数据>
cboMCtype.DisplayMember = "MWname";<设置你要显示得那一列>
cboMCtype.ValueMember = "MWprincipal"; <那一列所对应的哪一列的值>
}

我这是用五层架构写的 但是原理还是和三层一样的 .
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式