Итак, у меня есть DataTable, который использует «SELECT * FROM People WHERE ID =?». вы можете понять, что это будет восстановить только одну строку, как идентификатор является уникальнымЦитирование, хотя столбцы для хранения в сессии
Я отливают его в список:
List<DataTable> userInfo = (List<DataTable>)HttpContext.Current.Session["userDT"];
Сейчас я пытаюсь сделать цикл по каждому элементу, который будет цикл по каждой строке и хранить столбец в сессии, это то, что я до сих пор:
Однако я получаю сообщение об ошибке:
Невозможно преобразовать тип «System.Data.DataTable» до «System.Data.DataRow»
Кто-нибудь знает, что я делаю неправильно?
Нельзя хранить его как DataRow или простое значение в сеансе. Вместо этого создайте класс, который содержит свойства, которые вы хотите сохранить, и сохраните их в сеансе. – mason