1. Session("dataSetXXXX") = dsSelect
2. dsSelect = CType(Session("dataSetXXX"), DataSet)
In (1), what if your dataset contain 60,000 rows of data?
(2), the conversion of a big session variable to a dataset will take up resources (memory usage).
The above is a WTF example of bad coding standard which I saw recently when I was doing a code review of someone's else code.