Hi All, I was wondering what is the difference between row(“Column name”) and row.Item(“Column name”) ? it seems that both do the same thing.
Thank you in advance.
Hi All, I was wondering what is the difference between row(“Column name”) and row.Item(“Column name”) ? it seems that both do the same thing.
Thank you in advance.
There is no difference. Refer below:
"There’s absolutely no difference between the two. Item is the default property of the DataRow class so one is simply a shorthand for the other. Basically all classes that are a collection of items have a default property and its usually named Item. Coincidentally, you’re doing exactly the same thing else where in your code. This:
vb.net Code:
Me.MyDataSet.PERSON.Rows(0)
is just shorthand for this:
vb.net Code:
Me.MyDataSet.PERSON.Rows.Item(0)
because Rows is a DataRowCollection and the default property for that type is Item too.
That said, it looks like you’re using a typed DataSet so you shouldn’t be using untyped DataRows anyway. In that case it should look something like this:
vb.net Code:
Dim dr As PersonRow = Me.MyDataSet.PERSON(0)
Dim ID As Integer = dr.PERSON_ID
That’s the whole point of using typed DataSets in the first place."
ref: [RESOLVED] DataRow("ColumnName") vs DataRow.Item("ColumnName") ???-VBForums
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.