http://www.asp.net/learn/data-access/tutorial-01-cs.aspxにある「データ アクセス レイヤーの作成」チュートリアルを実行しようとしました。
DB 接続を作成し、型指定されたデータセットとテーブル アダプターを作成し、SQL を指定します。
コードをプレゼンテーション層 (この場合は AllProducts.aspx というページ) に追加すると、NorthwindTableAdapters.ProductsTableAdapter クラスが見つかりません。NorthwindTableAdapters 名前空間をインポートしようとしましたが、表示されません。ソリューション エクスプローラーのクラス ビューを見ると、Northwind クラスがあることが確認されますが、探している名前空間はありません。
基本的に同じ手順のオンライン チュートリアルをいくつか試しましたが、同じ結果が得られました。
誰かが私に正しい方向へのプッシュを与えることができますか?
エラーが発生しました: インポート 'NorthwindTableAdapters' で指定された名前空間または型にパブリック メンバーが含まれていないか、見つかりません。名前空間または型が定義されていて、少なくとも 1 つのパブリック メンバーが含まれていることを確認してください。
参照を追加する必要があるか、別のクラスを作成してメインプロジェクトにインポートする必要があると思います。その場合、チュートリアルではこれについて言及されていません。
SuppliersTest2.aspx.vb:
Imports NorthwindTableAdapters
Partial Class SuppliersTest2
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim suppliersAdapter As New SuppliersTableAdapter
GridView1.DataSource = suppliersAdapter.GetAllSuppliers()
GridView1.DataBind()
End Sub
クラス終了