C# 表示层不包含';表';错误(在Visual Studio 2010中创建N层数据应用程序)

C# 表示层不包含';表';错误(在Visual Studio 2010中创建N层数据应用程序),c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我正在努力学习C#和ASP.NET。我打算创建一个N层数据应用程序。我在以下方面遵循了Visual Studio 2010的建议“演练”示例: 当我进入最后第二步,即“将DataGrid视图添加到表单”步骤时,系统会指示我将以下代码放入表单事件处理程序中: ServiceReference1.Service1Client DataSvc = new ServiceReference1.Service1Client(); northwindDataSet.Customers.Merge(Data

我正在努力学习C#和ASP.NET。我打算创建一个N层数据应用程序。我在以下方面遵循了Visual Studio 2010的建议“演练”示例:

当我进入最后第二步,即“将DataGrid视图添加到表单”步骤时,系统会指示我将以下代码放入表单事件处理程序中:

ServiceReference1.Service1Client DataSvc = new ServiceReference1.Service1Client();
northwindDataSet.Customers.Merge(DataSvc.GetCustomers());
northwindDataSet.Orders.Merge(DataSvc.GetOrders());    
我的做法如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace PresentationTier
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
         ServiceReference1.Service1Client DataSvc = new ServiceReference1.Service1Client();
         northwindDataSet.Customers.Merge(DataSvc.GetCustomers());
         northwindDataSet.Orders.Merge(DataSvc.GetOrders()); 
        }

    }
}
然而,每当我构建解决方案时,我总是会遇到这个错误:

PresentationTier.northwindDataSet'不包含“客户”的定义
PresentationTier.northwindDataSet'不包含“订单”的定义


我真的不明白为什么会出现这个错误,但我还是一步一步地紧跟着这个例子,并仔细检查了我是否按照指示一步一步地做了。

我想说,你的问题是,你一步一步地遵循了教程,而不知道自己在做什么。例如,您不知道如何使用对象浏览器,甚至不知道如何使用IntelliSense来查找
northwindDataSet
的内部内容。顺便问一下,您是否认为VS2010是Visual Studio的最新版本?这不仅是一个旧版本,而且是一种旧技术。看到了。谢谢@JohnSaunders的反馈。没错,我在做这些步骤的时候没有花太多心思去理解它们。我使用VS2010是因为它是我目前可用的工具。你建议的链接也很有用,谢谢。你能给我指一个“完整”的教程吗?它会用到一种更新的技术。理想情况下,我希望实现的任务是将一个简单表单连接到sql server数据库,并使用此表单对数据库执行CRUD操作。Thanx againI不会建议您使用教程。我建议你去上一门课或者读一本书。教程对于那些还不了解基础知识的人来说毫无价值。他们的目的是向那些已经理解语言和如何编程的人传授增量知识。@JohnSanders,恐怕你会建议哈哈。但你可能是对的,我不应该寻找捷径,以正确的方式学习语言。有没有你可以推荐的C#或ASP.NET书籍?在一周内可能会给我带来相关技能的东西。