2009-08-27 50 views

回答

1

可以使用对象数据源或可能的LINQ数据源,并且可以被称为N层。

但是,通过SqlDataSource直接访问数据库不会。

0

我看过体检结果的检查。这些列表中的一项是检查这种“层级绕行”操作。

我会说通常不允许这种直接访问。每个规则都有例外,但这是我需要很多说服才能实现这种直接访问的必要条件。

0

不,最好是在一个n层应用程序:你的表现层应该与您的业务逻辑层这反过来应该将与您的数据源communcaiet的DAL互动,互动即:

表示层< - - >后来的业务逻辑< --->数据访问层< - >数据库(数据源)

+0

那么你将如何填充gridview控件?正确分页,排序和过滤。数据源是这样做的,而不是你。我想用一个telerik(radgridview) – user137348 2009-08-27 12:43:31

+0

你添加一些继承自BinsingList 的实体类和类集合,你可以将它绑定到任何控件(包括gridview)。 DAL可以将数据加载到实体类中,该实体类可以从DAL传送到表示层。 – Bhaskar 2009-08-27 13:32:22

+0

如果我想用300000条racords填充gridview呢?无法想象如何携带这些数据。您将如何进行分页? – user137348 2009-08-27 21:30:06