OleDbDataAdapter oda=new OleDbDataAdapter();
oda.SelectCommand =new OleDbCommand ("Select * from Company",con);
DataSet ds=new DataSet();
oda.Fill(ds,"Company");
然后怎样显示ds.Tables["Company"]中有多少行
然后怎么把第三行的"ID"字段的值给TextBox1
怎样循环显示ds.Tables["Company"]中的数据如要是OleDbDataReader中的是
while(OleDbDataReader1.read())
{
    T1.Text =(odr["name"]==DBNull.Value)?"":odr["name"].ToString();
    t2.Text =(odr["question"]==DBNull.Value)?"":odr["question"].ToString();
}
那这种读取数据的方法在DataSet要实现上面要怎么写呢

解决方案 »

  1.   

    1.    ds.Tables["Company"].Rows.Count
    2.    TextBox1.Text = ds.Tables["Company"].Rows[3]["id"].ToString();
    3.    用一些控件,如repeater, datalist, datagrid 或者直接写for
      

  2.   

    然后怎样显示ds.Tables["Company"]中有多少行
    A:ds.Tables["Company"].Rows.Count;然后怎么把第三行的"ID"字段的值给TextBox1
    A:this.TextBox.Text = ds.Tables["Company"].Row[2]["id"];怎样循环显示ds.Tables["Company"]中的数据
    A:
    foreach(DataRow dr in ds.Tables["Company"].Rows)
    {
        this.TextBox.Text = dr["id"]!=null? dr["id"].ToString():"";
    }
      

  3.   

    3.    用一些控件,如repeater, datalist, datagrid 或者直接写for
    里面要怎么写啊。。可不可以具体点谢谢
      

  4.   

    repeater, datalist, datagrid 
    控件直接指定数据源ds不需要for循环具体例子:
    http://blog.csdn.net/ChengKing/archive/2006/01/03/568966.aspx