2010-06-29 2 views
0

У меня есть следующая проблема. Прошу вас, пожалуйста, опубликовать ваши предложения.Поддержание отключенных наборов данных сеансов

Проблема: 1. Я сохранил результат операции DB в DataTable в переменной Session. 2. Создала новую переменную DataTable, произнеся «X», и сообщите DataTable, хранящуюся в переменной Session. 3. Выполнено несколько операций над новой созданной переменной DataTable «X». 4. Теперь, когда я просматриваю переменную сеанса, данные изменяются вместе с изменениями, внесенными в «X».

Я не понимаю, почему DataTable изменился в переменной Session, поскольку операции выполнялись только для вновь созданного DataTable 'X'.

Ваша помощь очень ценится, Vinay

ответ

0

Вы не создаете новый DataTable - переменная X просто ссылается на тот же объект DataTable, который хранится в сессии.

Если вы хотите, чтобы новый DataTable с той же структурой и данными использовал метод DataTable.Copy.

+0

Большое спасибо. Это решило мою проблему. – vinay