SqlDataReader.GetTextReader(Int32) Méthode

Définition

Récupère les types de données Char, NChar, NText, NVarChar, text, varChar et Variant en tant que TextReader.

public:
 override System::IO::TextReader ^ GetTextReader(int i);
public override System.IO.TextReader GetTextReader(int i);
override this.GetTextReader : int -> System.IO.TextReader
Public Overrides Function GetTextReader (i As Integer) As TextReader

Paramètres

i
Int32

Colonne à récupérer.

Retours

Objet retourné.

Exceptions

La connexion supprime ou est fermée pendant la récupération des données.

La SqlDataReader valeur est fermée pendant la récupération des données.

Il n’y a pas de données prêtes à être lues (par exemple, la première Read() n’a pas été appelée ou retournée false).

Tentative de lecture d’une colonne lue précédemment en mode séquentiel.

Une opération asynchrone s’est déroulée en cours. Cela s’applique à toutes les méthodes Get* en mode séquentiel, car elles peuvent être appelées lors de la lecture d’un flux.

Essayez de lire une colonne qui n’existe pas.

Le type retourné n’était pas l’un des types ci-dessous :

  • char

  • NCHAR

  • ntext

  • nvarchar

  • texte

  • varchar

Remarques

SqlException les exceptions levées TextReader sont levées en tant qu’exceptions IOException ; vérifiez l’exception interne pour le SqlException.

Les valeurs Null sont retournées sous forme d’octets vides (zéro octets). TextReader

GetChars déclenche une InvalidOperationException exception lorsqu’elle est utilisée sur un objet retourné par GetTextReader le moment SequentialAccess .

Lorsque la propriété ContextConnection=truede connexion prend GetTextReader uniquement en charge la récupération de données synchrone pour l’accès séquentiel (SequentialAccess) et non séquentiel (Default).

Pour plus d’informations, consultez le support de streaming SqlClient SqlClient Streaming Support.

S’applique à