Я пытался пройтись по учебнику «Создание уровня доступа к данным». http://www.asp.net/learn/data-access/tutorial-01-cs.aspx
Я создаю соединение с БД, создаю типизированный набор данных и адаптер таблицы, указываю sql и т. Д.
Когда я добавляю код в слой представления (в данном случае это страница с именем AllProducts.aspx), я не могу найти класс NorthwindTableAdapters.ProductsTableAdapter. Я попытался импортировать пространство имен NorthwindTableAdapters, но оно не отображается. Поиск в обозревателе решений Class View подтверждает, что существует класс Northwind, но нет пространства имен, которое я ищу.
Я перепробовал несколько онлайн-уроков, которые по сути имеют одинаковые шаги, и я получаю одинаковые результаты.
Может ли кто-нибудь дать мне толчок в правильном направлении?
Я получаю сообщение об ошибке: Пространство имен или тип, указанный в импорте 'NorthwindTableAdapters', не содержит открытого члена или не может быть найден. Убедитесь, что пространство имен или тип определены и содержат хотя бы один открытый член.
Я думаю, что мне может понадобиться добавить ссылку, или они могут создать отдельный класс и импортировать его в свой основной проект. Если это так, учебники не упоминают об этом.
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
Конечный класс