[英]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.