チュートリアルに従ってnTierアプリケーションを構築しています。Northwind に接続された単純なプロジェクトが機能しました。
アプリケーションは、DataEntityTier、DataAccessTier、2 つの間で分割されたデータセット (dataset.designer.vb は DataEntityTier にあります)、IService1.vb と Service1.vb を含む WCF データ サービスを使用します。Service1 には OperationContract コードと関数コードが含まれています。 vb を使用して、2 つのテーブルからデータを返します。
プレゼンテーション層は 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 に到達しない理由をトラブルシューティングする最善の方法は何ですか?