Pourquoi utiliser la méthode GetOrdinal () du SqlDataReader

Quelle est la différence entre la lecture d'une valeur à partir d'un SqlDataReader en utilisant cette syntaxe:

Dim reader As SqlClient.SqlDataReader
reader("value").ToString()

OU

Dim reader As SqlClient.SqlDataReader
reader.GetString(reader.GetOrdinal("value"))

source d'informationauteur Tesseract