Ну, прежде всего, извините за этот вопрос, это должно быть довольно прямо для вас, ребята, но я борюсь за это, и мне нужно заставить его работать :( Ну я пытаюсь использовать DataSet в моем приложенииASP.NET MVC - System.Data.DataSet не ссылается на проблему
и когда я сделать это, я получил:
The type 'System.Data.DataSet' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data
в моем приложении System.Data уже ссылаться из C: \ Windows \ Microsoft .NET \ Framework \ v2.0.50727 \ System.Data.dll
, и я использую на моем использовании положений, а
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Mvc;
Этот DataSet является ответом от Webservice Поэтому любые идеи о том, как исправить эту проблему?
PS. Я не знаю, если это помогает, но я использую nHaml, чтобы сделать мой взгляд
Большое спасибо
UPDATE:
Единственное решение, которое я нашел на данный момент должен был вместо прохождения набора данных в преобразователь вида набора данных к
<List<List<String>>
и пройти петлю через весь набор данных, как это
List<List<String>> myList = new List<List<String>>();
foreach (DataRow row in dsTrades.Tables[0].Rows)
{
List<String> myListColumns = new List<String>();
for (var index = 0; index < dsTrades.Tables[0].Columns.Count; index ++)
{
myListColumns.Add(row[index].ToString());
}
myList.Add(myListColumns);
}
// THIS SHOULD BE THE DATASET AND NOW
// IT'S CONVERTED TO A LIST WITH STRINGS LIST INSIDE
viewModel.Trades = myList;
return View(viewModel);
На самом деле это совершенно безумно, не так ли?
Все это задание можно было бы легко сделать в поле зрения при использовании DataSet непосредственно Я надеюсь, что кто-то может помочь мне с более упрощенным способом сделать это
Спасибо :)
UPDATE (РЕШЕНИЕ)
Ответ Саймона был действительно эффективным, и он работал с первой попытки после добавления пространств имен для System.Data и System.Xml, но в то же время ответ Джоша очень приятный и классный способ работы с DataSets, который, на мой взгляд, работает намного лучше, и я думаю, что поеду за ним сейчас.
Спасибо вам помочь
do u управляет веб-сервисом? если бы я попытался изменить его, чтобы быть строковыми типизированными классами вместо наборов данных – Simon