ASP.NET数据访问层教程 - TableAdapter错误

时间:2010-08-19 10:14:55

标签: asp.net database

错误::

找不到类型或命名空间名称“NorthwindTableAdapters”(您是否缺少using指令或程序集引用?)

我正在按照下面的教程进行操作并完全按照

进行操作

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

但是得到了这个错误..所有事情都让它消失了

  1. 在我的文件中添加了“使用NorthwindTableAdapters;”
  2. 的代码行
  3. 尝试了以下问题的答案,如
  4. ASP.net DAL DatasSet and Table Adapter not in namespace - Northwind Tutorial

    几个问题::

    1. 是否应该有一个NorthWindAdapter类因为我无法在解决方案资源管理器中看到一个

    2. 我的DB名称也是“myDB”,所以我需要写“使用myDBTableAdapters”;而不是“使用NorthwindTableAdapters;” ??我确实尝试了这个,但它没有工作

    3. 我的代码: -

      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 :(得分:0)

两件事:

  1. 以防万一,确保数据集所在的DLL位于Web应用程序的bin中,并且
  2. 仔细检查设计器生成的文件,并检查表适配器的名称空间。按Ctrl + F并键入ProductsTableAdapter,然后向上钻取以查找命名空间...通常命名空间更长。
  3. HTH。