Partager via


Méthode AdomdDataReader.GetChars

Retourne un tableau d'objets Char qui contient un flux de valeurs de la colonne spécifiée.

Espace de noms :  Microsoft.AnalysisServices.AdomdServer
Assembly :  msmgdsrv (en msmgdsrv.dll)

Syntaxe

'Déclaration
Public Function GetChars ( _
    i As Integer, _
    fieldOffset As Long, _
    buffer As Char(), _
    bufferoffset As Integer, _
    length As Integer _
) As Long
'Utilisation
Dim instance As AdomdDataReader 
Dim i As Integer 
Dim fieldOffset As Long 
Dim buffer As Char()
Dim bufferoffset As Integer 
Dim length As Integer 
Dim returnValue As Long 

returnValue = instance.GetChars(i, fieldOffset, _
    buffer, bufferoffset, length)
public long GetChars(
    int i,
    long fieldOffset,
    char[] buffer,
    int bufferoffset,
    int length
)
public:
virtual long long GetChars(
    int i, 
    long long fieldOffset, 
    array<wchar_t>^ buffer, 
    int bufferoffset, 
    int length
) sealed
abstract GetChars : 
        i:int * 
        fieldOffset:int64 * 
        buffer:char[] * 
        bufferoffset:int * 
        length:int -> int64  
override GetChars : 
        i:int * 
        fieldOffset:int64 * 
        buffer:char[] * 
        bufferoffset:int * 
        length:int -> int64
public final function GetChars(
    i : int, 
    fieldOffset : long, 
    buffer : char[], 
    bufferoffset : int, 
    length : int
) : long

Paramètres

  • i
    Type : Int32
    Position ordinale de base zéro de la colonne à récupérer.
  • fieldOffset
    Type : Int64
    Index de base zéro dans la colonne à partir duquel la lecture de données commence.
  • buffer
    Type : array<Char[]
    Mémoire tampon dans laquelle le flux de caractères est lu.
  • bufferoffset
    Type : Int32
    Index de base zéro dans la mémoire tampon à partir duquel l'écriture de données commence.
  • length
    Type : Int32
    Nombre de caractères à lire depuis la colonne.

Valeur de retour

Type : Int64
Type de données Long qui contient le nombre de caractères lus réellement depuis la colonne.

Implémente

IDataRecordGetChars(Int32, Int64, Char, Int32, Int32)

Exceptions

Exception Condition
[IndexOutOfRangeException]

La valeur de dataIndex est supérieure à Int32.MaxValue.

La valeur de bufferIndex est inférieure à 0 ou supérieure au total de length et à la longueur de buffer.

Pour plus d'informations sur cette exception, consultez IndexOutOfRangeException Class.

Notes

La méthode GetChars retourne le nombre de caractères disponibles dans le domaine. Dans la plupart des cas, c'est la longueur exacte du champ. Toutefois, le nombre retourné peut être inférieur à la longueur réelle du champ si GetChars a déjà été utilisé pour obtenir les caractères du champ.

Si vous passez une référence Null (Nothing en Microsoft Visual Basic) dans le paramètre buffer, GetBytes retourne la longueur de la colonne en caractères.

Aucune conversion n'est effectuée ; par conséquent, les données récupérées doivent être déjà un tableau de caractères.

Voir aussi

Référence

AdomdDataReader Classe

Espace de noms Microsoft.AnalysisServices.AdomdServer