Учебник по уровню доступа к данным ASP.NET - ошибка TableAdapter - PullRequest
0 голосов
/ 19 августа 2010

Ошибка ::

Не удалось найти тип или имя пространства имен 'NorthwindTableAdapters' (отсутствует директива using или ссылка на сборку?)

Я следую приведенному ниже учебнику и делаю в точности так, как написано

http://www.asp.net/data-access/tutorials/creating-a-data-access-layer-cs

но получаю эту ошибку .. попробовал все, чтобы она исчезла

  1. Добавлена ​​строка кода в моем файле "using NorthwindTableAdapters;"
  2. попробовал выполнить шаги, подобные ответам следующего вопроса:

ASP.net DAL DatasSet и адаптер таблиц не находятся в пространстве имен - руководство Northwind

Несколько вопросов ::

  1. Должен ли быть класс NorthWindAdapter, потому что я не вижу его в обозревателе решений

  2. Также имя моей БД - "myDB", поэтому мне нужно написать "using myDBTableAdapters;" вместо "использования NorthwindTableAdapters;" ?? Я попробовал это, но это не сработало

Мой код: -

Default.aspx

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

AllProducts.aspx

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NorthwindTableAdapters; 


public partial class AllProducts : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ProductsTableAdapter productsAdapter = new ProductsTableAdapter(); 
        GridView1.DataSource = productsAdapter.GetProducts(); 
        GridView1.DataBind(); 
    }
}

Должен ли я здесь ввести код файла xsd ??

что не так ?? Помогите!

1 Ответ

0 голосов
/ 19 августа 2010

Две вещи:

  1. На всякий случай убедитесь, что библиотека DLL, в которой находится набор данных, находится в корзине веб-приложения, и
  2. Дважды проверьте созданный дизайнерфайл, и проверьте пространства имен адаптеров таблицы.Ctrl + F и введите ProductsTableAdapter, затем разверните, чтобы найти пространство имен ... обычно пространство имен длиннее.

HTH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...