未将对象引用设置到对象的实例。
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 68: {
行 69: Category category = new Category();
行 70: DataTable dataTable = SystemTools.ConvertDataReaderToDataTable(category.GetCategorys());
行 71: treeView.Nodes.Clear(); ///清空树的所有节点
行 72:
源文件: f:\学习\精通asp.net2.0网络应用系统开发\源程序\论坛管理系统\ASPNET2BBS\App_Code\Category.cs 行: 70
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
SQLHelper.SystemTools.ConvertDataReaderToDataTable(SqlDataReader dataReader) in D:\ASP.NET2.0Example\ASPNET2SQLHelper\SystemTools.cs:69
[Exception: 未将对象引用设置到对象的实例。]
SQLHelper.SystemTools.ConvertDataReaderToDataTable(SqlDataReader dataReader) in D:\ASP.NET2.0Example\ASPNET2SQLHelper\SystemTools.cs:96
ASPNET2BBS.Category.BindCategoryTree(TreeView treeView, Boolean isExpanded, String sSelectedData) in f:\学习\精通asp.net2.0网络应用系统开发\源程序\论坛管理系统\ASPNET2BBS\App_Code\Category.cs:70
LeftTree.BindTreeData() in f:\学习\精通asp.net2.0网络应用系统开发\源程序\论坛管理系统\ASPNET2BBS\DesktopModules\LeftTree.aspx.cs:27
LeftTree.Page_Load(Object sender, EventArgs e) in f:\学习\精通asp.net2.0网络应用系统开发\源程序\论坛管理系统\ASPNET2BBS\DesktopModules\LeftTree.aspx.cs:19
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
--------------------------------------------------------------------------------
参考答案:从你写的语句中判断,可能的错误有两个:
1。category.GetCategorys()返回了null
2. SystemTools为null
严重怀疑SystemTools为null。