[英]Explain ds.Tables[0].Rows.Count?
我是初学者,所以不要被我的问题逗乐。 我认为if (ds.Tables[0].Rows.Count > 0)
用于检查数据集是否为空。 但是在这种情况下[0]
究竟意味着什么? 你能更详细地解释一下这个说法吗? 还有这个.. ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
它使您可以访问DataSet
的第一个表。 一个DataSet
包含一个DataTables
数组,它可以有 0 个、1 个或许多这些DataTables
。 您可以像访问任何其他数组一样访问它们 - 通过对它们进行索引。
如果此DataSet
有 2 个DataTables
,您可以使用ds.Tables[0]
访问第一个,并通过ds.Tables[1]
第二个
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
语句正在向DataSet
的第一个DataTable
添加一个新行。 通过调用ds.Tables[0].NewRow()
,您将创建一个与数组中的第一个DataTable
相关联的新行。
ds >>>>>>>>>>> Object of DataSet class from System.Data namespace
Tables[0] >>>> DataTable class object at index 0 inside ds object
Rows >>>>>>>>> RowCollection object which contain all the rows
Count >>>>>>>> Used to count no of rows inside the collection.
数据集中可以有多个表,通过使用 ds.Tables[0] 您正在获取第一个表。
以上解释都是对的。
但这是我的 2 美分
ds.Tables[0].Rows.Count
在使用上述语句之前,最好检查以下条件
if (ds !=null && ds.Tables.count>0 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.