日期:2014-05-17  浏览次数:20493 次

无法将类型“System.Data.DataSet”隐式转换为“System.Collections.Generic.List
DataSet ls = BLL.GetList("ArtColumnSubID='0'");  
  List<LCKJ.Model.ArtColumn> list = ls.FindAll(g=> g.ArtSubColumnID==0 && g.ArtShow ==0 && g.ArtPage ==0).OrderBy(g => g.ArtSubColumnID.Value ).ToList();
   
  if (list.Count > 0)
  {
  int num = 0;
   
  foreach (var item in list)
  {
  num++;
  string path = string.IsNullOrEmpty(item.ArtJudg) ? "javascript:void(0)" : "../Front/" + item.ArtJudg;
  ltrPath.Text += "<li><a href=" + path + "?num=" + num + "><span>" + item.ArtColumnName + "</span></a></li>";
  }
  ltrPath.Text += "<li><a href=\"../Front/About.aspx?num=" + (num + 1) + "\" title=\"关于我们\"><span>关于我们</span></a></li>";
  }

------解决方案--------------------
有什么问题,类型不一致,当然不能相等
------解决方案--------------------
C# code

DataSet  ls = BLL.GetList("ArtColumnSubID='0'");//这报错?
你这个方法返回的是啥类型?DataSet?

------解决方案--------------------
那你为啥 要把它改成DataSet?
不同的类型 当然不可能成功拉