0

以下是 .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

我的问题:这个reader(0)实际上是调用这个属性reader.item(0)的快捷方式吗?

4

2 回答 2

5

reader(0)指检索到的行中的第一个字段。OrderID但是,在这种情况下,您最好按名称引用字段。

看看SqlDataReader.Item 属性

这是索引属性。你可以在这里找到一些细节。

于 2011-06-06T04:21:56.857 回答
2

reader(0) , reader (1) 等是指您检索的行的列/字段,

读者(0)--->第1列

读者(1)--->第2列...

您可以使用直接字段名称来代替这些“读者”。但是在书籍/教程中,代码总是这样写的。

于 2011-06-06T04:27:22.113 回答