这是在.net SDK中提供的代码示例:这段代码是什么意思?
Private Sub ReadOrderData(ByVal connectionString As String)
Dim queryString As String = _
"SELECT OrderID, CustomerID FROM dbo.Orders;"
Using connection As New SqlConnection(connectionString)
Dim command As New SqlCommand(queryString, connection)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
' Call Read before accessing data.
While reader.Read()
Console.WriteLine(String.Format("{0}, {1}", _
reader(0), reader(1)))
End While
' Call Close when done reading.
reader.Close()
End Using
End Sub
我的问题:这读卡器(0)实际的快捷调用此属性reader.item(0)?
是的,我知道目的,但是当创建我们自己的类时,我们需要添加我们的方法和属性,对吧?在这种情况下,对reader(0)的调用实际上是对SqlDataReader类的子,函数或属性的调用? – user774411 2011-06-06 04:32:43
@Dee Jay - SqlDataReader.Item。答案中有一个参考。 – 2011-06-06 04:33:45
你的意思是SqlDataReader类的Item属性,对吧?好吧,如果我正在创建自己的类并希望具有与此SqlDataReader类相同的行为,那么我可以只声明item属性,并将该调用作为我的类的实例,就像当前reader(0)调用一样?我是否需要添加任何东西(实现或继承)? – user774411 2011-06-06 04:38:09