#c# #asp.net #visual-studio-2010
#c# #asp.net #visual-studio-2010
Вопрос:
Я пытаюсь изучить C # и ASP.NET. Я намерен создать N-уровневое приложение данных. Я следовал предложенному примеру ‘пошагового руководства’ для Visual Studio 2010 на:
http://msdn.microsoft.com/en-us/library/bb384570 (v = против100).aspx
Когда я добираюсь до 2-го последнего шага, шага ‘Добавить представления сетки данных в форму’, мне поручено поместить следующий код в обработчик событий формы:
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’ не содержит определения для ‘Customers’
Уровень представления ‘не содержит определения для ‘Orders’
Я действительно не понимаю, почему я получаю эту ошибку, но я внимательно следовал примеру шаг за шагом и дважды проверил, все ли я сделал в соответствии с пошаговыми инструкциями.
Комментарии:
1. Я бы сказал, что ваша проблема в том, что вы следовали руководству шаг за шагом, не зная, что вы делаете. Например, вы не знаете, как использовать обозреватель объектов или даже просто IntelliSense, чтобы узнать, что внутри
northwindDataSet
.2. Кстати, у вас сложилось впечатление, что VS2010 — это последняя версия Visual Studio? Это не только старая версия, но и старый метод. Смотрите msdn.microsoft.com/en-us/library/ff686137.aspx .
3. Спасибо за отзыв @JohnSaunders. Правда, я не особо задумывался о понимании шагов, когда выполнял их. Я использую VS2010, потому что это инструмент, доступный мне в настоящее время. Предложенная вами ссылка тоже полезна, спасибо. Не могли бы вы, вероятно, указать мне на ‘полное’ руководство, в котором использовалась бы более современная техника. В идеале я хотел бы достичь задачи, связанной с простой формой, подключенной к базе данных sql Server, и использовать эту форму для выполнения операций CRUD с базой данных. Еще раз спасибо
4. Я бы никогда не предложил вам использовать руководство. Я бы посоветовал вам пройти курс или прочитать книгу. Учебные пособия не представляют ценности для людей, которые еще не понимают основ. Они предназначены для предоставления дополнительных знаний людям, которые уже понимают язык и как программировать.
5. @JohnSanders, я боялся, что ты посоветуешь это, ха-ха. Но вы, вероятно, правы, мне не следует искать ярлыки и правильно изучать язык. Существуют ли какие-либо C # или ASP.NET книги, которые вы могли бы порекомендовать? Кое-что, что могло бы дать мне соответствующие навыки через неделю.