In Dataset also you can use the session state. Below is the sample
DataSet ds = new DataSet();
SQLDataAdapter da = new SQLDataAdapter();
da.fill(ds,"MyDatasetRecord");
Session["MyDatasetRecord"] = ds;
Suppose you want to fetch the records from the session object:
DataSet ds1 = new DataSet();
ds1 = (DataSet) Session["ds"];