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