connection.ConnectionString = connStr;
                sqlStr = "select Sno,Sname from tbl_Student";
               SqlDataAdapter adapter = new SqlDataAdapter(sqlStr, connection);
                DataSet dataSetStudent = new DataSet();
                adapter.Fill(dataSetStudent);
                if (dataSetStudent.Tables[0].Rows.Count > 0)里面的 dataSetStudent.Tables[0].Rows.Count是什么意思?又如何给他添加表呢?

解决方案 »

  1.   

    表示数据集dataSetStudent中第1张表中的总行数。dataSetStudent.Tables.Add()添加表(你这里已经自动添了一个表了)。
      

  2.   

    DataSet可以包含多个DataTable,上面那个代码表示判断DataTable中的第1个DataTable中行数是否 > 0,也就是判断是不是有数据。
      

  3.   

    dataSetStudent.Tables[0].Rows.Count :获取数据集对象包含的表集合中的第一张表(tables[0]),并取得该表中的所有行的总数count 判断是否大于0 2, adapter.Fill(dataSetStudent); 就是将DataSet中所有的表对象填充到数据适配器中,而不需要在添加表了。
      

  4.   

    0 是代表你的第一张表,rows是行,count:统计总的行数。
    再写一个sql语句,帮定上你的dataset方法就行。