第164行: 第165行: 第166行:DataTable dt =(DataTable)会话[ValgteFrugter] ; 第167行:DataTable dt1 =(DataTable)会话[ValgteGroent]; 第168行:DataTable dt2 =(DataTable)会话[ValgteDeli]; b $ b 希望有人能帮帮我? / Tina When I click on the button, I get this Error:Unable to cast object of type 'System.Collections.Generic.List`1[ValgtFrugt]' to type 'System.Data.DataTableLine 164:Line 165:Line 166: DataTable dt = (DataTable)Session["ValgteFrugter"];Line 167: DataTable dt1 = (DataTable)Session["ValgteGroent"];Line 168: DataTable dt2 = (DataTable)Session["ValgteDeli"];Hope someone could help me?/Tina推荐答案 您在Session [ValgteFrugter]中存储的值的类型为 Generic List [ ^ ]。在获取值时,您将其分配给DataTable,这是一个无效的演员。 您必须先将其转换为DataTable。扩展方法 CopyToDataTable [ ^ ]可能很有用,或者您可以手动遍历列表以创建DataTable。The value you stored in the Session["ValgteFrugter"] is of type Generic List[^]. While getting the value you are assigning it to a DataTable which is an invalid cast.You will have to convert it to a DataTable first. Extension method CopyToDataTable[^] may be useful or you may loop through the list manually to create a DataTable. 这篇关于获取数据库中的命令,获得此失败无法转换类型为'System.Collections.Generic.List`1 [ValgtFrugt]'的对象以键入'System.Data.DataTable?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-30 13:17