CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

高手请进!!!问题严重!!!!

楼主pojia(破甲)2005-08-02 10:49:43 在 .NET技术 / ASP.NET 提问

这是错误提示:  
  “/WebA”应用程序中的服务器错误。  
  --------------------------------------------------------------------------------  
   
  未将对象引用设置到对象的实例。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。  
   
  源错误:    
   
   
  行   94:   {  
  行   95:       Response.Write("<script>alert('ReBind');</script>");  
  行   96:                       DataView   dv=(new   RightFor()).LoadFolder(folderid);  
  行   97:       dgdFolder.DataSource=dv;  
  行   98:       dgdFolder.DataBind();  
     
   
  源文件:   c:\inetpub\wwwroot\weba\webform3.aspx.cs         行:   96    
   
  堆栈跟踪:    
   
   
  [NullReferenceException:   未将对象引用设置到对象的实例。]  
        DataA.Fm.RightFor.LoadFolder(Int32   folderid)   in   C:\Documents   and   Settings\help\My   Documents\Visual   Studio   Projects\help\DataA\Fm\RightFor.cs:48  
        WebA.WebForm3.ReBind(Int32   folderid)   in   c:\inetpub\wwwroot\weba\webform3.aspx.cs:96  
        WebA.WebForm3.RightForRebind_Folder(Int32   fileid,   Int32   folderid,   Int32   userid)   in   c:\inetpub\wwwroot\weba\webform3.aspx.cs:123  
        WebA.WebForm3.Page_Load(Object   sender,   EventArgs   e)   in   c:\inetpub\wwwroot\weba\webform3.aspx.cs:75  
        System.Web.UI.Control.OnLoad(EventArgs   e)  
        System.Web.UI.Control.LoadRecursive()  
        System.Web.UI.Page.ProcessRequestMain()  
   
    这是源马:  
   
  public   DataView   LoadFolder(int   folderid)  
  {  
  sda=new   SqlDataAdapter();  
  sda.SelectCommand=conn.CreateCommand();  
  SqlParameter   p1=new   SqlParameter("@fd",SqlDbType.Char,10);  
  p1.Value=folderid.ToString();  
  sda.SelectCommand.Parameters.Add(p1);  
  if   (   sda   ==   null   )  
  {  
  throw   new   System.ObjectDisposedException(   GetType().FullName   );  
  }            
  sda.SelectCommand.CommandText="up_loadforderinfo";  
                          sda.SelectCommand.CommandType=CommandType.StoredProcedure;      
                          DataSet   ds=new   DataSet();  
  sda.Fill(ds,"FilderShow");  
  return   ds.Tables["FolderShow"].DefaultView;  
  }  
   
  private   void   ReBind(int   folderid)  
  {  
      Response.Write("<script>alert('ReBind');</script>");  
                      DataView   dv=LoadFolder(folderid);  
      dgdFolder.DataSource=dv;  
      dgdFolder.DataBind();  
      Session["_fid"]=folderid;  
  } 问题点数:20、回复次数:6Top

1 楼net_lover(【孟子E章】)回复于 2005-08-02 11:02:07 得分 0

DataView   dv=(new   RightFor()).LoadFolder(folderid);  
    这含行的对象有一个是null了,Top

2 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-08-02 11:12:06 得分 0

看不出来  
  单步调试一下,看看是new的时候有问题  
  还是在LoadFolder里面有问题Top

3 楼chenqianliang(忠实朋友)回复于 2005-08-02 11:17:42 得分 0

单步调试一下Top

4 楼bingbingcha(不思不归,不孟不E,原来是头大灰狼)回复于 2005-08-02 11:51:14 得分 0

断点看一下..或者赋予初始值..在进行赋值操作前判断是否为Null..尽量在赋值的时候判断是否为nullTop

5 楼pojia(破甲)回复于 2005-08-02 14:06:25 得分 0

在sql查询分析器里面,使用自定义的up_loadforderinfo,,会有数据,,不是空的Top

6 楼chenqianliang(忠实朋友)回复于 2005-08-29 17:35:04 得分 0

public   DataView   LoadFolder(int   folderid)  
  {  
  sda=new   SqlDataAdapter();  
  sda.SelectCommand=conn.CreateCommand();  
  //是不是上面这行中的conn为nullTop

相关问题

  • response.Redirect造成的严重后果--高手请进
  • (50分请教)一个很严重的数据库异常,高手请进!!
  • 邹健等高人请进***触发器事务严重问题****(高分)
  • 请帮忙,很严重的问题。
  • 严重问题请大家关注
  • 【200分】严重请教两段代码
  • 严重基本问题!!!500分请教!!!
  • 一个严重的问题,请教
  • 一个资源严重不足的问题!各位大虾请进来看看吧?
  • 用CHtmlView作的浏览器,改变窗口大小时严重闪烁,高手请进!

关键词

  • webform
  • dv
  • null
  • loadfolder
  • folderid
  • weba
  • dgdfolder
  • rightfor
  • webform3
  • dataview

得分解答快速导航

  • 帖主:pojia

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo