数据在DataAccess Tier中可用,但在Presentation Tier中不可用

时间:2013-10-23 20:24:23

标签: vb.net winforms wcf n-tier-architecture presentation

我正在按照教程构建一个nTier应用程序。与Northwind相关的简单项目有效。

应用程序使用DataEntityTier,DataAccessTier,两者之间的数据集(datat.designer.vb在DataEntityTier中),带有IService1.vb的WCF数据服务和包含OperationContract代码和功能代码的Service1.vb在Service1.vb中从两个表中返回数据。

表示层引用DataEntityTier并具有对WCF数据服务的服务引用。我能够在PresentationTier中从Northwind获取数据。 (我也可以通过Excel连接并获取数据)。

我现在正在构建一个连接到我自己的SQL数据库的简单项目。我仔细检查了所有代码,它与测试项目中的相同。当我转到XSD数据集GUI中的表上的查询生成器时,我能够在DataAccessTier中获取数据。

虽然数据在XSD数据集中可见,但它没有通过PresentationTier。不会抛出任何错误,但在Service1.vb的DataService中似乎失败了。此代码与我的Northwind项目相同,Intellisense显示预期的属性 -

Public Function GetClientInfo() As DataEntityTier.PPDataSet.tblClientInfoDataTable   Implements IService1.GetClientInfo
Dim ClientInfoTableAdapter1 As New DataAccessTier.PPDataSetTableAdapters.tblClientInfoTableAdapter
Return ClientInfoTableAdapter1.GetClientInfo
End Function

什么是解决为什么数据没有通过PresentationTier的最佳解决方法?

0 个答案:

没有答案