我想這個代碼,但沒能做到這一點:如何將datatable轉換爲列表<String>?
SPDatalogic sp = new SPDatalogic(); //datalogic class
List<String> dt = new List<String>();
dt = sp.CheckProduct(id); //Datatable
List<String> list = new List<String>();
SPBusinesslogic ab = new SPBusinesslogic(); //businesslogic class
String prod;
prod = ab.CheckProduct(id);
list.Add(prod);
return list;
了簡單的錯誤,如不能隱蔽數據表串 我不知道如何做到這一點的想法。
錯誤:
錯誤1:
無法隱式轉換類型 'System.Collections.Generic.List' 到 '字符串'
錯誤2:
不能隱式地將類型'System.Data.DataTable'轉換爲 'System.Collections.Generic.List'
請給我們完整的錯誤嗎? – CydrickT
請給我們完整的錯誤,用它更新你的問題。 **不要將它作爲評論發佈**。如果你沒有對行做任何事情,你爲什麼要循環使用'dt.Rows'? – mason
ab.CheckProduct(id);可能不會返回一個字符串。你也許可以使用ab.CheckProduct(id).toString();根據它通常返回的數據將其轉換爲字符串。 – CydrickT