Я построил набор данных с именем Transaction_Time
.
Я вызвал его Page_Load
Transaction_Time tranTme = new Transaction_Time();
поместил его в сеанс.
Session["Transaction"] = tranTme;
Затем я вызываю этот сеанс и преобразую его в набор данных.
DataSet dstTranTime = (DataSet)Session["Transaction"];
Я получил следующую ошибку.
Невозможно привести объект типа «Transaction_Time» к типу «System.Data.DataSet».
[InvalidCastException: Unable to cast object of type 'Transaction_Time' to type 'System.Data.DataSet'.]
Transaction_Time.Page_Load(Object sender, EventArgs e) in c:\Inetpub\wwwroot\William29_11_2010\Transaction_Time.aspx.cs:47
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Это нормально для некоторых других страниц.Но для какой-то страницы это не так.
Что-то не так, что я делаю или .. ???