| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2156 人关注过本帖
标题:未将对象引用设置到对象的实例。
只看楼主 加入收藏
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
我改了
2010-08-26 17:48
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
好像还是select语句有问题
2010-08-26 18:26
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
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 and udep=...
and这个地方是没错的,问题是and前面,你要查询kqoqin,dep,user1这三张表,Uid=uid这两个uid各自是哪个表的?你当然知道,但是电脑不知道,你让我这个外人看,我都不知道,你要清楚,sql是不区分大小写的,所以你的U大写也没用。还有你要查那么多字段,都是哪个表的?如果这些表之间没有重复的字段名称还好,要是有,也必须注明。
按照我的猜测,这个SQL应该写成这样:
select kid,kqoqin.Uid,dep.uid,did,Uname,kqdate,dgdate,cq,sj,bj,gj,kg,hj,sj1,gxj,tqj,pc,cc,dx from kqoqin,dep,user1 where kqoqin.Uid=dep.uid and ...
因为如果你的字段是按照表的顺序写的,那么两个uid应该分别是kqoqin,dep表的,如果不是,你再自己调整下,反正思路是这样。

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-27 09:23
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
知道了,我会改的,现在我用了快速监视发现DropDownList4.Items.Add(new ListItem(dr["dname"].ToString(),dr["did"].ToString()));
没有值,是我绑定的错误吗,能详细说明一下DropDownList4控件的绑定方法吗。
2010-08-27 10:54
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
DropDownList4.DataSoure = datatable
我记得应该是这么绑定数据

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-27 11:05
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
楼上的,我按照你的方法改了select语句还是不对啊,我都不知道该怎么办了,
2010-08-27 11:05
水晶心
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2010-7-27
收藏
得分:0 
我在前台绑定的,可以吗
2010-08-27 11:07
水晶心
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 kaoqin.kid,kaoqin.uid,kaoqin.uname,kaoqin.kqdate,kaoqin.dgdate,kaoqin.cq,kaoqin.sj,kaoqin.bj,kaoqin.gj,kaoqin.kg,kaoqin.hj,kaoqin.sj1,kaoqin.gxj,kaoqin.tqj,kaoqin.pc,kaoqin.cc,kaoqin.dx,user1.uid from kaoqin,user1 where kaoqin.uid=user1.Uid";
        if (DropDownList4.SelectedValue.ToString()!="-1")
        {
            order=order  + DropDownList4.SelectedValue.ToString();

        }
        String date = DropDownList1.SelectedValue.ToString();
        order = order + date;
        SqlDataAdapter da=new SqlDataAdapter(order ,cn);
        DataSet ds = new DataSet();
        da.Fill(ds);     
        GridView1.DataBind ();
        cn.Close();
    } protected void Button6_Click(object sender, EventArgs e)
    {
        bindgrid();
    }

}

第 1 行: '0' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

2010-08-27 12:55
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
string order = "Select kaoqin.kid,kaoqin.uid,kaoqin.uname,kaoqin.kqdate,kaoqin.dgdate,kaoqin.cq,kaoqin.sj,kaoqin.bj,kaoqin.gj,kaoqin.kg,kaoqin.hj,kaoqin.sj1,kaoqin.gxj,kaoqin.tqj,kaoqin.pc,kaoqin.cc,kaoqin.dx,user1.uid from kaoqin,user1 where kaoqin.uid=user1.Uid";
        if (DropDownList4.SelectedValue.ToString()!="-1")
        {
            order=order  + DropDownList4.SelectedValue.ToString();

        }
服了你了,把错的地方改对了,把没错的地方改错了,你原来的那个and udep=呢?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-27 17:16
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
string str = ConfigurationSettings.AppSettings["dsn"];
        SqlConnection cn = new SqlConnection(str);
        cn.Open();
        string order = "Select kaoqin.kid,kaoqin.uid,kaoqin.uname,kaoqin.kqdate,kaoqin.dgdate,kaoqin.cq,kaoqin.sj,kaoqin.bj,kaoqin.gj,kaoqin.kg,kaoqin.hj,kaoqin.sj1,kaoqin.gxj,kaoqin.tqj,kaoqin.pc,kaoqin.cc,kaoqin.dx,user1.uid from kaoqin,user1 where kaoqin.uid=user1.Uid";
        if (DropDownList4.SelectedValue.ToString()!="-1")
        {
            order = order + " and udep=" + DropDownList4.SelectedValue.ToString();

        }
        String date = DropDownList1.SelectedValue.ToString();
        order = order + date;
        SqlDataAdapter da=new SqlDataAdapter(order ,cn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView1.DataSoure = ds.Tables[0];
        GridView1.DataBind();
        cn.Close();

注意我改过的地方,我真费解了,你的这些问题一个是很低级,另一个是以前在别的帖子中都回答过的问题你还错!
静下心,自己好好查查,别那么急躁

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-27 17:19
快速回复:未将对象引用设置到对象的实例。
数据加载中...
 
   



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

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