有一天SQL在查询分析器中查询没有问题但同样的一条SQL放在gridview中显示它会出现同一条数据出现4次的情况这是什么原因造成的呢?

解决方案 »

  1.   

    {
    string strid = Page.Request.QueryString["ID"];
    string sql = "select s1.[user_name],s1.user_company,s2.feedback_date from user_user s1,notice_feedback s2,信息表 s3 where s1.id = s2.feedback_user_id and s2.notice_id = '" + strid + "'";
            DataSet ds = Data.ExeDS(sql);
            GridView1.DataSource = ds;
            GridView1.DataBind();
    }没有循环什么
      

  2.   

    我觉得是SQL语句问题 是不是关联的表中记录有重复
      

  3.   

    这是代码

    string strid = Page.Request.QueryString["ID"]; 
    string sql = "select s1.[user_name],s1.user_company,s2.feedback_date from user_user s1,notice_feedback s2,信息表 s3 where s1.id = s2.feedback_user_id and s2.notice_id = '" + strid + "'"; 
            DataSet ds = Data.ExeDS(sql); 
            GridView1.DataSource = ds; 
            GridView1.DataBind(); 
    } 没有循环什么
      

  4.   

    语句问题
    select s1.[user_name],s1.user_company,s2.feedback_date from user_user s1 left join 
    notice_feedback s2 on s1.id = s2.feedback_user_id  where  s2.notice_id = '" + strid + "'