【发布时间】:2015-04-08 23:17:23
【问题描述】:
所以我有一个使用“SELECT * FROM People WHERE ID = ?”的 DataTable您可以理解,这只会检索一行,因为 ID 是唯一的
我已将其添加到列表中:
List<DataTable> userInfo = (List<DataTable>)HttpContext.Current.Session["userDT"];
现在我正在尝试执行一个 foreach 循环,该循环将遍历每一行并将列存储到一个会话中,这就是我目前所拥有的:
但是我得到一个错误:
无法将类型“System.Data.DataTable”转换为“System.Data.DataRow”
有谁知道我做错了什么?
【问题讨论】:
-
您不应将其存储为 DataRow 或会话中的纯值。相反,创建一个包含您要存储的属性的类,并将其存储在会话中。