当前位置: 代码迷 >> ASP.NET >> system.invalidcast Exception?解决办法
  详细解决方案

system.invalidcast Exception?解决办法

热度:2963   发布时间:2013-02-26 00:00:00.0
system.invalidcast Exception?
“/Witkey/WebUISite”应用程序中的服务器错误。
--------------------------------------------------------------------------------

指定的转换无效。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.InvalidCastException:   指定的转换无效。

源错误:  


行   39:                                   {
行   40:  
行   41:                                           TaskInfo   task   =   new   TaskInfo(sdr.GetInt32(0),   sdr.GetInt32(1),   sdr.GetInt32(2),   sdr.GetString(3),   sdr.GetString(4),   sdr.GetString(5),   sdr.GetString(6),   sdr.GetString(7),   sdr.GetDecimal(8),   sdr.GetDateTime(9),   sdr.GetDateTime(10));
行   42:                                           Task.Add(task);
行   43:  
 

源文件:   C:\Inetpub\wwwroot\Witkey\SqlServerInterface\Task.cs         行:   41  

堆栈跟踪:  


[InvalidCastException:   指定的转换无效。]
      System.Data.SqlClient.SqlBuffer.get_Int32()   +121
      System.Data.SqlClient.SqlDataReader.GetInt32(Int32   i)   +39
      Witkey.SqlServerInterface.Task.GetTasks()   in   C:\Inetpub\wwwroot\Witkey\SqlServerInterface\Task.cs:41
      Witkey.BLL.Task.GetTasks()   in   C:\Inetpub\wwwroot\Witkey\BLL\Task.cs:19
      Witkey.Web.Controls_TaskControl.taskList_Load(Object   sender,   EventArgs   e)   in   c:\Inetpub\wwwroot\Witkey\WebUISite\Controls\TaskControl.ascx.cs:23
      System.Web.UI.Control.OnLoad(EventArgs   e)   +99
      System.Web.UI.WebControls.BaseDataList.OnLoad(EventArgs   e)   +114
      System.Web.UI.Control.LoadRecursive()   +47
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.BasePartialCachingControl.LoadRecursive()   +113
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +1061

 


--------------------------------------------------------------------------------
版本信息:   Microsoft   .NET   Framework   版本:2.0.50727.42;   ASP.NET   版本:2.0.50727.42  


    public   IList <TaskInfo>   GetTasks()  
                {
                        return   dal.GetTasks();
                }
--------------
      public   IList <TaskInfo>   GetTasks()
                {
  相关解决方案