我想把库里的数据都读出来,可它就只读一条数据SqlDataAdapter sdr=new SqlDataAdapter();
sdr.SelectCommand=new SqlCommand("select * from testweb order by id desc",conPubs);
DataSet ds= new DataSet();
sdr.Fill(ds,"emp");  for(int i=0;i<ds.Tables[0].Rows.Count;i++)
   {

     MsgList.Text = ""+ds.Tables["emp"].Rows[i]["title"].ToString()+"";
 
     break;

   }

解决方案 »

  1.   

    break;
    去掉,你break了还循环啊
      

  2.   

    你加break当然读完1条就跳出循环了
      

  3.   

    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
       {

         MsgList.Text =  MsgList.Text  + ""+ds.Tables[0].Rows[i]["title"].ToString()+"";
     
       }
      

  4.   

    for(int i=0;i<ds.Tables[0].Rows.Count;i++)
    改成
      for(int i=0;i<ds.Tables["emp"].Rows.Count;i++)
      

  5.   

    MsgList.Text = MsgList.Text + ""+ds.Tables["emp"].Rows[i]["title"].ToString()+"";
    不知道lz是不是想这意思...
      

  6.   

    MsgList.Text = ""+ds.Tables["emp"].Rows[i]["title"].ToString()+"";每一次都冲掉了前面的text了。用:
    MsgList.Text += ""+ds.Tables["emp"].Rows[i]["title"].ToString()+""+"<br>";