当前位置:编程学习 > C#/ASP.NET >>

未将对象引用设置到对象的实例。

 DataAccess db = new DataAccess();
   
    DataTable dt=new DataTable ();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["UserId"] == null)
            {
                Alert.AlertAndRedirect("您还没有登录", "Login.aspx");
            }
            else
            {
                
                string useridNo = Session["UserId"].ToString();
                dt = db.GetDataTable("select * from Goods where  userid='" +useridNo + "'");
                
                person.DataSource = dt.DefaultView;                person.DataBind                运行时出错(未将对象引用设置到对象的实例。);
              
            }
        }
    }
--------------------编程问答--------------------   person.DataSource = dt.DefaultView; 
person.DataBind() 
改为 person.DataSource = dt
person.DataBind()试试
--------------------编程问答-------------------- dt是空的,没获取到数据 --------------------编程问答-------------------- 要么dt为空,要么defaultview为空,要么person为空,自己不会调试吗 --------------------编程问答-------------------- 断点执行一下,你就知道具体哪里有问题了。 --------------------编程问答--------------------
引用 3 楼  的回复:
要么dt为空,要么defaultview为空,要么person为空,自己不会调试吗


对!!程序员就要学会调试...只有在调试当中才能够明白程序的精髓..慢慢调试吧!! 总会发现问题的! 因为程序永远不会出错!! 出错的是悲催的程序员!! --------------------编程问答-------------------- 调试一下就知道了 --------------------编程问答-------------------- 应该是 dt  为空,操作数据库出现了异常问题 --------------------编程问答-------------------- 调试一下呢。。。 --------------------编程问答-------------------- 亲啊,像这样的问题”未将对象引用设置到对象的实例“,你要自己设断点调试的,肯定是代码有问题了。进到dt = db.GetDataTable("select * from Goods where userid='" +useridNo + "'");
的代码里,自己看看。 --------------------编程问答-------------------- 虽然我技术不强,但是这样的问题你问人家是没用的,就看看你的代码也只能给你一些方向,不能给你答案 --------------------编程问答--------------------
引用 2 楼  的回复:
dt是空的,没获取到数据
++ --------------------编程问答-------------------- 断点调试吧 这个都是小问题的 相信你肯定能自己解决的。估计就是像上面说的dt为空的问题。
ps 你的用户名 的英文部分 是我的名字。。 --------------------编程问答-------------------- DT为空 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,