SqlConnection sqlcon = new SqlConnection("Data Source=localhost;uid=sa;pwd=000;Database=0123");
        sqlcon.Open();
        DataSet ds = new DataSet();
        SqlDataAdapter sqld = new SqlDataAdapter("select * FROM logs", sqlcon);
        sqld.Fill(ds, "logs");
       
        GridView1.DataSource = ds.Tables["logs"].DefaultView;
        GridView1.DataBind();
上面的代码正确,就是("select * FROM logs", sqlcon);将表内容加载到网页中...现在的问题是:上面的SQL语句改成——select dinstinct no FROM logs有了一个dinstinct之后。后面的代码怎么改呢?

解决方案 »

  1.   

    如果要改SQL语句的话 直接改了就是啊 
    GridView1.DataSource = ds.Tables["logs"].DefaultView; 
    用这个也可以
    GridView1.DataSource = ds;
      

  2.   

    select  dinstinct no  * FROM logs
      

  3.   

    我想弄明白:
            DataSet ds = new DataSet();    //ds是不是相当于一个容器?
            SqlDataAdapter sqld = new SqlDataAdapter("select * FROM logs", sqlcon); //Adapter相当于数据库数据与上面的容器的接口?
            sqld.Fill(ds, "logs"); //这里fill就是将数据放进容器ds里面?使ds放了上面SQL所表示的数据??
          
            GridView1.DataSource = ds //