Méthode SqlCeDataReader.GetOrdinal
Obtient le numéro de la colonne, en fonction du nom de la colonne.
Espace de noms : System.Data.SqlServerCe
Assembly : System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Syntaxe
'Déclaration
Public Overrides Function GetOrdinal ( _
name As String _
) As Integer
'Utilisation
Dim instance As SqlCeDataReader
Dim name As String
Dim returnValue As Integer
returnValue = instance.GetOrdinal(name)
public override int GetOrdinal(
string name
)
public:
virtual int GetOrdinal(
String^ name
) override
abstract GetOrdinal :
name:string -> int
override GetOrdinal :
name:string -> int
public override function GetOrdinal(
name : String
) : int
Paramètres
- name
Type : System.String
Nom de la colonne.
Valeur de retour
Type : System.Int32
Ordinal de colonne de base zéro.
Implémente
IDataRecord.GetOrdinal(String)
Exceptions
Exception | Condition |
---|---|
IndexOutOfRangeException | Le nom spécifié n'est pas un nom de colonne valide. |
InvalidOperationException | L'opération n'est pas valide. Le SqlCeDataReader peut être placé après la dernière ligne dans le jeu de résultats. |
Notes
GetOrdinal effectue d'abord une recherche qui respecte la casse. Si elle échoue, elle est suivie d'une deuxième recherche qui ne respecte pas la casse.
Comme les recherches par numéro sont plus efficaces que les recherches par nom, il est inutile d'appeler GetOrdinal dans une boucle. Gagnez du temps en appelant GetOrdinal une fois et en assignant les résultats à une variable integer en vue de son utilisation dans la boucle.