怎么回事呢   代码都一样,换了一个数据表 就出这个问题呢???

解决方案 »

  1.   

    代码中在 变量.ToString()处加一个非空判断
      

  2.   


    我断点了一下  listView.DataSource = Data3_BLL.SelectAll();  这里穿的是空值???怎么回事
      

  3.   

    未将对象引用设置到对象的实例。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
    行 17:         {
    行 18:             
    行 19:             listView.DataSource = Data3_BLL.SelectAll();
    行 20:             listView.DataBind();
    行 21:             源文件: F:\Desktop\新\WpfAppKY\WpfAppKY\library\data3\index.aspx.cs    行: 19 
      

  4.   

    namespace WpfAppKY.library.data3
    {
        public partial class index : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {        }
            protected void Page_PreRender(object sender, EventArgs e)
            {
                
                listView.DataSource = Data3_BLL.SelectAll();
                listView.DataBind();
                
            }
            //删除记录
            protected void delete_Click(object sender, CommandEventArgs e)
            {
                int id = int.Parse(e.CommandName);
                string status = Data3_BLL.Delete(id);
            }
            //导出Excel
            protected void export_Click(object sender, EventArgs e)
            {
                ExcelHelper.ExportDataTableToExcel(Data3_BLL.SelectAllForExcel(), "EXCEL.xls", "酿造高粱数据");
            }
        }
    }
      

  5.   

     protected void Page_PreRender(object sender, EventArgs e)
      {
        if(e.error!=null)
        {
         messagebox.show("error");
        }
        else
        {
        listView.DataSource = Data3_BLL.SelectAll();
        listView.DataBind();
        }
      }
      

  6.   


    报错  缺少引用  上下文 不存在messagebox
      

  7.   

     你这个是web还是WinForm啊? 在web中没有messagebox 吧。
      

  8.   

    未将对象引用设置到对象的实例。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
    行 89:                     
    行 90:                     // You can log something here   
    行 91:                     throw;
    行 92:                 }
    行 93:             }源文件: F:\Desktop\新\WpfAppKY\DAL\CollectionHelper.cs    行: 91 
    怎么错误又换了
      

  9.   

      public static T CreateItem<T>(DataRow row)
        {
            T obj = default(T);
            if (row != null)
            {
                obj = Activator.CreateInstance<T>();            foreach (DataColumn column in row.Table.Columns)
                {
                    PropertyInfo prop = obj.GetType().GetProperty(column.ColumnName);
                    try
                    {
                       
                            object value = new object();
                            value = row[column.ColumnName];
                            prop.SetValue(obj, value, null);
                        
                    }
                    catch
                    {
                        
                        // You can log something here   
                        throw;
                    }
                }
            }        return obj;
        }
      

  10.   

    错误在SelectAll()方法里面。!~该方法里面有对null的引用。
      

  11.   

    Data3_BLL.SelectAll()
    中应该存在非空未判断
      

  12.   


    if (!string.IsNullOrEmpty(字段名))

      //赋值
    }