2010-06-29 33 views
0

我遇到以下問題。我請你發表你的建議。維護斷開連接的會話數據集

問題: 1.我已將DB操作的結果存儲在Session變量的DataTable中。 2.創建一個新的DataTable變量,如'X',並且存儲Session變量中存儲的DataTable。 3.對新創建的DataTable變量'X'執行少量操作。 4.現在,當我瀏覽會話變量時,數據會隨着對'X'所做的更改而改變。

我不明白爲什麼DataTable在Session變量中發生了變化,因爲操作只在新創建的DataTable'X'上執行。

你的幫助是極大的讚賞, 維奈

回答

0

沒有創建一個新的DataTable - 你的變量x只是引用存儲在會話中的相同數據表。

如果您想要一個具有相同結構和數據的新DataTable,請使用DataTable.Copy方法。

+0

非常感謝。這解決了我的問題。 – vinay 2010-06-29 06:10:16