请问关于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中所有的表对象填充到数据适配器中,而不需要在添加表了。 --------------------编程问答--------------------
正解 --------------------编程问答-------------------- --------------------编程问答-------------------- 0 是代表你的第一张表,rows是行,count:统计总的行数。
再写一个sql语句,帮定上你的dataset方法就行。
补充:.NET技术 , C#