2011-06-10 31 views
1

我有一個與.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(); 
     } 
    }  

} 
+0

什麼是BLAtom?我們可以看到'GetByDataTable'的內部嗎? – 2011-06-10 15:02:31

+0

BLAtom是一個用參數執行存儲過程並返回DataTable,DateSet或List的類。 – 2011-06-10 15:22:12

+0

我明白,但您的問題是存儲過程或該方法中的代碼。 – 2011-06-10 15:30:34

回答

3

檢查您的存儲過程 - 是有可能,結果集來從中語境的變化?