我有一個數據集ds和ArrayList newpath的列表,我想添加(分配)ds到新路徑 這怎麼可能。如何將DataSet轉換爲列表<ArrayList>?
public List<ArrayList> newpath
{
set { ViewState["newpath"] = value; }
get
{
if (ViewState["newpath"] == null)
return new List<ArrayList>();
else
return (List<ArrayList>)ViewState["newpath"];
}
}
我與
foreach (DataRow dataRow in Ftb.Rows)//Ftb is datatable
{
newpath.Add(dataRow);//newpath is List<ArrayList>
}
和
foreach (DataRow dRow in ds.Tables[0].Rows)
{
newpath.Add(dRow);
}
想,如果我在做類似上面這樣的話,我正在錯誤 「的爲「系統最佳重載方法匹配。 Collections.Generic.List.Add(System.Collections.ArrayList)'有一些無效參數「
請幫助我,如果在某些方面..如何做到這一點
正如你不能將字符串添加到整數的列表,您不能將數據行添加到數組列表,它是一個數據行而不是數組列表。創建一個新的數組列表,然後將行中的數據添加到數組列表,然後將其添加到數組列表。 –
它只是我,還是'List'只是味道錯了?同上ViewState中的任何東西的List? –
SWeko
最大的問題是,你想用這個'List'來做什麼?你確定你確實需要一個'List '? –
Oliver