你的sql语句还有主代码发来看看!
这样说不实际

解决方案 »

  1.   

     
    这个是我绑定的代码,在PageLoad有调用它.先帮我看看代码有何问题.谢谢!
     public void Bind()
        {
            SqlConnection sqlcon = new SqlConnection(ConfigurationManager.AppSettings["sqlstring"]);
            SqlConnection sqlcon2 = new SqlConnection(ConfigurationManager.AppSettings["SiplaceOISConnstring"]);
            sqlcon.Open();        string sql = @"SELECT  TOP 20 smtPickupInfo12007.line_id,smtPickupInfo12007.Equipment_id,CAST(smtPickupInfo12007.strTable AS varchar(20))+ '-' + CAST(smtPickupInfo12007.strTrack AS varchar(20)) + '-' + CAST(smtPickupInfo12007.strDivision AS varchar(20)) AS NewField, smtPickupInfo12007.accessTotal,smtPickupInfo12007.visionError,smtPickupInfo12007.vacError,smtPickupInfo12007.pickupTime, smtPickupError2007.partNumber,SiplaceOIS..board.strSetup,SiplaceOIS..board.strboard,  SiplaceOIS..board.strRecipe,SiplaceOIS..board.dtSetupStart,SiplaceOIS..board.dtTime,SiplaceOIS..STATION.lId,SiplaceOIS..board.lId FROM smtPickupInfo12007,smtPickupError2007,shiftWorkInfo,SiplaceOIS..board ,SiplaceOIS..STATION    where smtPickupInfo12007.equipment_id =  smtPickupError2007.equipment_id ";//and  smtPickupInfo12007.pickupTime >= '" + starttime + "'and smtPickupInfo12007.pickupTime <= '" + nowtime + "' ";// and dttime between dateadd(mi ,-10,getdate()) and getdate()and SiplaceOIS..board.lId = SiplaceOIS..STATION.lId  order by dtTime";  
             
            SqlDataAdapter sda = new SqlDataAdapter(sql, sqlcon);        DataTable dt = new DataTable();
          
            sda.Fill(dt);        this.GridView1.DataSource = dt;
            this.GridView1.DataBind();
        }
      

  2.   


    楼上的那位大哥说让我把问题描述清楚点.......可能我是没有描述清楚,很抱歉!
    我在说下问题的核心----就是GridView1读出的20条数据都是同一条数据,也就是读出的都是第一条数据.郁闷!不知道什么原因.能帮我看下吗?谢谢!
      

  3.   

    你的sql语句够长
    看晕了!如果sql语句没错绑定语句没问题..
    问题出在sql
    给个sql高手帮你了..
    我看晕了!
      

  4.   

    如果你是用那个webdiyer的分页的话,order by  是关键 可以尝试 order by 主键
      

  5.   

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            Bind();
            bindwebchart();
        }
    这是我的分页,我认为和分页是撤不上关系的,问题不会出在这个上面的,至于你说的order by你看看我上面的sql我以把order by给注释了.我刚看了数据库按理来说对于这个条件符合的至少要有十条的,但就是只把第一条给读出来了.头疼啊.
      

  6.   


    没有哪位可以帮我的了吗?请大家在帮忙想想好吗?还想问下请问各位有没有人用过Webchart?有的话说下啊.我正在用不知如何把上面的柱子宽度设窄一些,谢谢各位啊!
      

  7.   

      DataTable   dt   =   new   DataTable(); 
                
                    sda.Fill(dt);                 this.GridView1.DataSource   =   dt; 我没用过dataAdapter 去Fill 一个datatable.我记得总是FILL 一个dataset, 然后可以bind 去第一个datatale.
    好比:Dataset ds      =   new   Dataset (); 
                
                    sda.Fill(ds      );                 this.GridView1.DataSource   =   ds.table(0); 或者你是不是有了个不同的SqlConnection,其中一个压根头20个就是一样的