| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2151 人关注过本帖
标题:未将对象引用设置到对象的实例。
取消只看楼主 加入收藏
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
结帖率:80%
收藏
 问题点数:0 回复次数:15 
未将对象引用设置到对象的实例。
public void bindgrid()
    {
        string str = ConfigurationSettings.AppSettings["dsn"];
        SqlConnection cn = new SqlConnection(str);
        cn.Open();
        string order="select kid,Uid,uid,Uname,kqdate,dgdate,cq,sj,bj,gj,kg,hj,sj1,gxj,tqj,pc,cc,dx where Uid=uid ";
        if (DropDownList4.SelectedItem.Value.ToString()!="-1")
        {
            order = order + "and udep=" + DropDownList4.SelectedItem.Value.ToString();
        }
        String date = DropDownList1.SelectedItem.Value.ToString() + "-" + DropDownList2.SelectedItem.Value.ToString() + "-" + DropDownList3.SelectedItem.Value.ToString();

        order=order +"and"+date ;
        SqlDataAdapter da=new SqlDataAdapter(order ,cn);
        DataSet  ds=new DataSet ();
        da.Fill(ds);
        GridView1.DataSource=ds;
        GridView1.DataBind ();
        cn.Close();
    }


未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:


行 60:             order = order + "and udep=" + DropDownList4.SelectedItem.Value.ToString();
行 61:         }
行 62:         String date = DropDownList1.SelectedItem.Value.ToString() + "-" + DropDownList2.SelectedItem.Value.ToString() + "-" + DropDownList3.SelectedItem.Value.ToString();
行 63:
行 64:         order=order +"and"+date ;
 62行报错。
高手们给看看啊

搜索更多相关主题的帖子: 实例 对象 
2010-08-25 17:10
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
  String date = DropDownList1.SelectedItem.Value.ToString() + "-" + DropDownList2.SelectedItem.Value.ToString() + "-" + DropDownList3.SelectedItem.Value.ToString();

这句是读取记录的,我想是不是 string order="select kid,Uid,uid,Uname,kqdate,dgdate,cq,sj,bj,gj,kg,hj,sj1,gxj,tqj,pc,cc,dx from kqoqin,dep where Uid=uid ";这句写的有问题啊
2010-08-25 17:24
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
谢谢大家,我先改一下试试
2010-08-26 14:41
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
public void bindgrid()
    {
        string str = ConfigurationSettings.AppSettings["dsn"];
        SqlConnection cn = new SqlConnection(str);
        cn.Open();
        string order="select kid,Uid,uid,did,Uname,kqdate,dgdate,cq,sj,bj,gj,kg,hj,sj1,gxj,tqj,pc,cc,dx from kqoqin,dep,user1 where Uid=uid ";
        if (DropDownList4.SelectedValue.ToString()!="-1")
        {
            order = order + "and udep=" + DropDownList4.SelectedValue.ToString();
        }
        String date = DropDownList1.SelectedValue.ToString();

        order=order +"and"+date ;
        SqlDataAdapter da=new SqlDataAdapter(order ,cn);
        DataSet  ds=new DataSet ();
        da.Fill(ds);
        GridView1.DataSource=ds;
        GridView1.DataBind ();
        cn.Close();
    }
报错 and附近 有语法错误
2010-08-26 16:14
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
如果Uid和uid都是varchar型的是不是不对啊
2010-08-26 16:17
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
我的vs2005
2010-08-26 16:48
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
第 1 行: '=' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。

源错误:


行 70:         SqlDataAdapter da=new SqlDataAdapter(order ,cn);
行 71:         DataSet  ds=new DataSet ();
行 72:         da.Fill(ds);
行 73:         GridView1.DataSource=ds;
行 74:         GridView1.DataBind ();
怎么回事啊,帮帮忙啊
 
2010-08-26 17:36
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
我的数据库是sql2000
2010-08-26 17:39
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
我都按照你们说的改了,还是不行啊
2010-08-26 17:41
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
  order = order + "and kqdate=" + date;
2010-08-26 17:47
快速回复:未将对象引用设置到对象的实例。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016843 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved