次の構造を使用して Web サイトを作成しました。
クラス プロジェクト- DataAccessLayer と呼ばれる > データセットを追加する > GetcustomersByID(ID) というクエリを使用して tableAdapter と Datatable を追加する
クラス プロジェクト- BusinessLayer の呼び出し > DataAccessLayer を呼び出し、クエリ GetcustomersByID(ID) の CustomerDataTable で結果を返すコードを作成しました。
Web プロジェクト- BusinessLayer への参照を追加しました。
この時点から、ObjectDataSource を追加してビジネス層に関連付け、適切なメソッド (この例では GetCustomersByID(ID)) を呼び出すことができます。
次に、すべての顧客データを顧客オブジェクトにロードすることを望んでいたレイヤーを追加したいと考えました。そこで、 Customersという別のクラスを追加し、すべてのフィールドを [B] プロパティ [/B] (CustomerID、FirstName、Surname、AddressOne など) として追加します。
BusinessLayer からこのオブジェクトにすべての詳細をロードするにはどうすればよいので、次のようなコードを記述できます。
Dim myCustomer as Customer
....
...... Some code to get the data and load it into the Customer object.
If myCustomer.Firstname = "Bob" Then
....
End If