Enregistrements et flux
ADO fournit actuellement l’objet Recordset comme moyen principal d’accéder aux informations dans les sources de données, telles que les bases de données relationnelles. Toutefois, certains fournisseurs prennent en charge les objets d’enregistrement et de flux comme des alternatives ou des compléments permettant de manipuler les données fournies. Pour plus d’informations sur le comportement de l’enregistrement , consultez la documentation de votre fournisseur.
Archives
Les objets Record fonctionnent essentiellement comme des Recordset d'une ligne . Toutefois, Records offrent des fonctionnalités limitées par rapport aux Enregistrements et possèdent des propriétés et des méthodes différentes. La source des données pour un objet Record peut provenir d'une commande qui renvoie une ligne de données du fournisseur. L’utilisation objets Record plutôt que d'Recordset objets pour recevoir les résultats d’une requête qui retourne une ligne de données élimine la surcharge liée à l’instanciation de l’objet Recordset plus complexe.
objets d’enregistrement peuvent servir d’un autre objectif, en particulier avec les fournisseurs pour les sources de données autres que les bases de données relationnelles traditionnelles, telles que le fournisseur Microsoft OLE DB pour la publication Internet. Une grande partie des informations qui doivent être traitées existe, pas comme des tables dans des bases de données, mais comme messages dans les systèmes de messagerie électronique et les fichiers dans les systèmes de fichiers modernes. Les objets Record et Stream facilitent l’accès aux informations stockées dans des sources autres que les bases de données relationnelles.
L’objet Record peut représenter et gérer des données telles que des répertoires et des fichiers dans un système de fichiers ou des dossiers et des messages dans un système de messagerie. À ces fins, la source de l'Record peut être la ligne actuelle d'un Recordsetouvert, une URL absolue ou une URL relative en conjonction avec un objet Connection ouvert.
En règle générale, un jeu d’enregistrements peut être utilisé pour représenter un conteneur ou un parent dans une hiérarchie telle qu’un dossier ou un répertoire. Un enregistrement peut être utilisé pour retourner des informations spécifiques sur un nœud dans le conteneur parent, comme un fichier ou un document. La principale raison pour laquelle enregistrements sont utilisés pour représenter ce type d’informations est que ces sources de données sont hétérogènes. Cela signifie que chaque Enregistrement peut avoir un ensemble et un nombre de champs différents. Les jeux d’enregistrements traditionnels contenant des lignes d’une base de données sont homogènes, ce qui signifie que chaque ligne a le même nombre et le même type de champs.
Pour plus d’informations sur l’utilisation de l’objet Record pour le traitement de ces données hétérogènes à partir de fournisseurs tels que le fournisseur de publication Internet, consultez Utilisation d’ADO pour la publication Internet.
Flux
L’objet Stream fournit les moyens de lire, d’écrire et de gérer un flux d’octets. Ce flux d’octets peut être texte ou binaire et est limité en taille uniquement par les ressources système. En règle générale, les objets Stream ADO sont utilisés aux fins suivantes :
Afin de contenir les données d’un jeu d’enregistrements sauvegardé au format XML. Ces flux XML provenant d’un jeu d’enregistrements enregistré peuvent être utilisés comme source lors de l’ouverture d’un nouveau jeu d’enregistrements . Pour plus d’informations, consultez Flux et Persistance.
Destiné à contenir CommandStreams pour être exécuté contre le fournisseur comme alternative à CommandText. Par exemple, les updateGrams XML peuvent être utilisés comme source pour une commande sur le fournisseur Microsoft OLE DB pour SQL Server.
Pour recevoir les résultats du fournisseur dans un format autre qu’un jeu d’enregistrements , tels que les résultats XML du fournisseur Microsoft OLE DB pour SQL Server. Pour plus d’informations, consultez extraction des jeux de résultats vers des flux.
Pour contenir le texte ou les octets qui composent un fichier ou un message, généralement utilisés avec des fournisseurs tels que le fournisseur Microsoft OLE DB pour la publication Internet. Pour plus d'informations concernant l'utilisation des objets Stream , consultez Utilisation d'ADO pour la publication Internet.
Un objet Stream peut être ouvert sur :
Fichier simple spécifié avec une URL.
Champ d’un Record ou Recordset contenant un objet Stream.
Flux par défaut d’un enregistrement ou objet Recordset représentant un répertoire ou un fichier composé.
Champ de ressource contenant l’URL d’un fichier simple.
Aucune source particulière du tout. Dans ce cas, un objet Stream est ouvert en mémoire. Les données peuvent être écrites, puis enregistrées dans une autre Stream ou fichier.
Un champ BLOB dans un Recordset .
Cette section contient les rubriques suivantes.