Assembly : System.Data (dans system.data.dll)
SyntaxePublic NotInheritable Class DataTableReader Inherits DbDataReader
Dim instance As DataTableReader
public sealed class DataTableReader : DbDataReader
public ref class DataTableReader sealed : public DbDataReader
public final class DataTableReader extends DbDataReader
public final class DataTableReader extends DbDataReader
NotesDataTableReader fonctionne comme tout autre lecteur de données, tel que le SqlDataReader, si ce n'est que le DataTableReader permet de parcourir les lignes d'un DataTable. En d'autres termes, il permet de parcourir des lignes dans un cache. Les données en mémoire cache peuvent être modifiées pendant que le DataTableReader est actif, et le lecteur maintient automatiquement sa position.
Lorsque vous créez un DataTableReader à partir d'un DataTable, l'objet DataTableReader résultant contient un jeu de résultats avec les mêmes données que le DataTable à partir duquel il a été créé, à l'exception des lignes qui ont été marquées comme supprimées. Les colonnes apparaissent dans le même ordre que dans le DataTable d'origine. Le résultat retourné est isomorphique dans le schéma et les données au DataTable d'origine. Un DataTableReader qui a été créé en appelant la méthode GetDataReader d'un objet DataSet contient plusieurs jeux de résultats si le DataSet contient plusieurs tables. Les résultats sont dans la même séquence que les DataTable objets dans le DataTableCollection de l'objet DataSet.
Le jeu de résultats retourné contient uniquement la version actuelle de chaque DataRow ; les lignes qui sont marquées pour suppression sont ignorées.
Le DataTableReader fournit un itérateur stable ; cela signifie que le contenu du DataTableReader n'est pas invalidé si la collection sous-jacente est modifiée pendant l'itération. Par exemple, si une ou plusieurs lignes de la collection Rows sont effacées ou supprimées pendant l'itération, la position actuelle dans le DataTableReader est conservée de manière appropriée et elle n'invalide pas l'itérateur.
Sécurité des threads
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ