Eh bien, tout d'abord désolé de cette question, il doit être assez simple pour vous les gars, mais je me bats sur lui, et je dois le faire fonctionner :( Eh bien, je suis en train d'utiliser DataSet sur ma demandeASP.NET MVC - System.Data.DataSet problème non référencé
et quand je le rends je suis arrivé:
The type 'System.Data.DataSet' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data
dans ma demande System.Data est déjà référencé à partir de C: \ Windows \ Microsoft .NET \ Framework \ v2.0.50727 \ System.Data.dll
et j'utilise sur mes clauses en utilisant aussi bien
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Mvc;
Ce DataSet est une réponse d'un Webservice donc des idées sur la façon de résoudre ce problème?
PS. Je ne sais pas si ça aide, mais j'utilise nHaml pour rendre mon avis
Merci beaucoup
MISE À JOUR:
La seule solution que je trouve pour l'instant était de passage au lieu un ensemble de données au convertisseur de vue l'ensemble de données à un
<List<List<String>>
et passer une boucle à travers l'ensemble de données de ce type
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);
En fait, c'est complètement fou, n'est-ce pas?
Tout ce travail pourrait être facilement fait dans la vue si vous utilisez DataSet directement J'espère que quelqu'un peut me aider avec une manière plus simpliste de le faire
Merci :)
MISE À JOUR (SOLUTION)
La réponse de Simon était vraiment efficace et cela a fonctionné sur le premier essai après avoir ajouté des espaces de noms pour System.Data et System.Xml mais en même temps, la réponse de Josh présente une façon très sympa et sympa de travailler avec DataSets, qui selon moi fonctionne beaucoup mieux et je pense que je vais y aller maintenant.
Merci pour vous aider à
est-ce que vous contrôlez le webservice? Si oui, j'essaierais de le changer pour être des classes dactylographiées à la place des jeux de données – Simon