列不属于表

时间:2011-06-10 14:58:31

标签: c# .net

我有一个使用.NET Framework 2.0的网站项目。 问题是"Column 'picPath' does not belong to table."但是这个错误并不总是发生。

这是我的代码:

public void getAdvertisement()
{
  List<ListItem> AdvList = new List<ListItem>();
  AdvList.Add(new ListItem("@a","notList"));
  DataTable dt = new DataTable();
  dt = BLAtom.GetByDataTable("spAdvertisementGetAll", AdvList);      
  if (dt.Rows.Count > 0)
  {          
      reklam1 = dt.Rows[0]["picPath"].ToString();
      reklam1Url = dt.Rows[0]["AdvUrl"].ToString();
      if (dt.Rows.Count==2)
      {
          reklam2 = dt.Rows[1]["picPath"].ToString();
          reklam2Url = dt.Rows[1]["AdvUrl"].ToString();
      }
  }     

}

1 个答案:

答案 0 :(得分:3)

检查您的存储过程 - 来自它的结果集是否可能在上下文中发生变化?