Partager via


Fonctionnalités ADO pour chaque version

Cette rubrique répertorie les nouvelles fonctionnalités introduites par chaque version d’ADO, ADO MD et ADOX.

ADO 6.0

ADO 6.0 est inclus dans Windows Vista, dans le cadre des composants d’accès aux données Windows (Windows DAC) 6.0. ADO 6.0 équivaut fonctionnellement à ADO 2.8.

ADO 2.8

ADO 2.8 a été inclus dans Windows XP et Windows Server 2003, dans le cadre de Microsoft Data Access Components (MDAC) 2.8. Une version redistribuable de MDAC 2.8 est également disponible ; Notez que cette version redistribuable ne doit être installée que sur Windows 2000. ADO 2.8 répond à plusieurs problèmes liés à la sécurité :

L’accès au disque dur n’est pas autorisé en dehors d’une zone approuvée. Dans le script inter-domaines impliquant des sites non approuvés, les opérations suivantes sont désactivées : Stream.SaveToFile, Stream.LoadFromFile, Recordset.Saveet Recordset.Open, utilisé conjointement avec l’indicateur adCmdFile ou avec le fournisseur de persistance Microsoft OLE DB (MSPersist).

Recordset.Open,Recordset.Save,Stream.SaveToFileetStream.LoadFromFilefonctionnent uniquement sur des fichiers physiques. Ces méthodes vérifient maintenant que les handles de fichiers pointent vers des fichiers physiques uniquement.

Recordset.ActiveCommandretourne une erreur lorsqu’elle est appelée à partir d’une page HTML/ASP. Cela empêche l’utilisation incorrecte de l’objet command.

Le nombre d'Recordsetsretournés par une commandeShapeimbriquée a une limite supérieure. Une commande de forme imbriquée retourne désormais un maximum de 512 Recordsets. Cela signifie qu’une commande Shape ne peut plus être imbriquée à n’importe quelle profondeur. Au lieu de cela, la profondeur maximale de niveau est 512, si chaque commande génère un seul (enfant) Recordset. Si, à un niveau quelconque, une commande Shape retourne plusieurs jeux d’enregistrements , la profondeur maximale sera inférieure à 512.

ADO 2.7

Prise en charge des plateformes 64 bits ADO 2.7 introduit la prise en charge des processeurs 64 bits.

ADO 2.6

CubDef.GetSchemaObjectMéthode à partir d’ADO 2.6, les objets ADO MD peuvent être récupérés à l’aide de noms uniques, comme spécifié par la propriété UniqueName (ADO MD). Les noms des objets parents n’ont pas besoin d’être connus et les collections parentes n’ont pas besoin d’être renseignées pour récupérer un objet de schéma. Consultez méthode GetSchemaObject (ADO MD).

Flux de commandes L’objet Command prend en charge les commandes au format de flux comme alternative à l’utilisation de la propriété CommandText. La propriété CommandStream ADO peut être utilisée pour spécifier des modèles XML ou des grammes de mise à jour comme entrée pour la commande avec le fournisseur Microsoft OLE DB pour SQL Server.

Dialect propriété, Dialect, est une nouvelle propriété qui définit la syntaxe et les règles générales qu'utilise le fournisseur pour analyser la chaîne ou le flux.

Commande.Execute La méthode Execute de l'objet Commande ADO a été améliorée pour utiliser des flux pour l'entrée et la sortie.

Valeurs d'état de champ Si l'utilisateur rencontre une erreur DB_E_ERRORSOCCURRED lors de la modification d'un champ d'un jeu d'enregistrements, ADO remplira désormais la propriété champ.status avec les informations d'état appropriées afin que l'utilisateur dispose de plus de détails sur le problème survenu. Voir la propriété Status du champ ADO .

propriété NamedParametersNamedParameters est une nouvelle propriété de l'objet Command qui indique que le fournisseur doit utiliser des paramètres nommés.

Les jeux de résultats dans les flux ADO peuvent retourner des jeux de résultats à partir d’une source de données dans un Stream, plutôt qu’un objet Recordset. À l’aide de la dernière version du fournisseur Microsoft OLE DB pour SQL Server, vous pouvez obtenir des résultats XML du fournisseur en exécutant une requête « For XML ». Un Stream qui reçoit le jeu de résultats peut être ouvert avec une commande « For XML » comme source. Voir Récupération des jeux de résultats dans des flux.

'ensemble de résultats de ligne unique l’objet Record ADO peut maintenant être ouvert sur une chaîne de commande ou un objet Command qui retourne une ligne de données du fournisseur. Cela entraîne une amélioration des performances avec les fournisseurs MDAC 2.6. Voir Méthode Open (enregistrement ADO).

ADO 2.5

Record ADO 2.5 introduit l’objet Record pour représenter et gérer une ligne à partir d’un Recordset ou d’un fournisseur de données, ou d’un objet encapsulant des données semi-structurées, telles qu’un fichier ou un répertoire.

Stream objet ADO 2.5 introduit également l'objet etStream** pour représenter un flux de données binaires ou de texte.

Liaison URL ADO 2.5 introduit l’utilisation d’une URL comme alternative à une chaîne de connexion et à un texte de commande, pour nommer des objets de stockage de données. Une URL peut être utilisée avec l'connexion existante et les objets Recordset, ainsi qu’avec les nouveaux objets Record et Stream.

Les fournisseurs de données prenant en charge la liaison d’URL ADO 2.5 prend en charge les fournisseurs OLE DB qui reconnaissent les schémas d’URL. Cela inclut le fournisseur OLE DB pour la publication Internet, qui accède au système de fichiers Windows 2000 et reconnaît le schéma HTTP existant.