当前位置:编程学习 > C#/ASP.NET >>

请问关于DataSet问题

   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是什么意思?又如何给他添加表呢? --------------------编程问答-------------------- 表示数据集dataSetStudent中第1张表中的总行数。dataSetStudent.Tables.Add()添加表(你这里已经自动添了一个表了)。 --------------------编程问答-------------------- DataSet可以包含多个DataTable,上面那个代码表示判断DataTable中的第1个DataTable中行数是否 > 0,也就是判断是不是有数据。 --------------------编程问答-------------------- dataSetStudent.Tables[0].Rows.Count :获取数据集对象包含的表集合中的第一张表(tables[0]),并取得该表中的所有行的总数count 判断是否大于0 

2, adapter.Fill(dataSetStudent); 就是将DataSet中所有的表对象填充到数据适配器中,而不需要在添加表了。 --------------------编程问答--------------------
引用 1 楼 dalmeeme 的回复:
表示数据集dataSetStudent中第1张表中的总行数。dataSetStudent.Tables.Add()添加表(你这里已经自动添了一个表了)。

正解 --------------------编程问答-------------------- --------------------编程问答-------------------- 0 是代表你的第一张表,rows是行,count:统计总的行数。
再写一个sql语句,帮定上你的dataset方法就行。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,