Utilisation du fournisseur managé pour les méthodes GetSchema de DB2

les Connection classes du Fournisseur managé pour DB2 implémentent une GetSchema méthode, qui est utilisée pour récupérer des informations de schéma sur la base de données actuellement connectée, et les informations de schéma retournées par la GetSchema méthode sont fournies sous la forme d’un DataTable objet. La GetSchema méthode est une méthode surchargée qui fournit des paramètres facultatifs pour spécifier la collection de schémas à retourner et restreindre la quantité d’informations retournées.

Spécification des collections de schémas DB2

Le premier paramètre facultatif de la GetSchema méthode est le nom de la collection, qui est spécifié sous forme de chaîne. Il existe deux types de collections de schémas : les collections de schémas communes qui sont communes à tous les fournisseurs, ainsi que les collections de schémas spécifiques qui sont spécifiques à chaque fournisseur.

Pour déterminer la liste des collections de schémas prises en charge

  1. Appelez GetSchema pour déterminer une liste de collections de schémas prises en charge.

    Vous pouvez appeler GetSchema sans argument, ou avec le nom de la collection de schémas «MetaDataCollections. Cette opération retourne un objet DataTable avec la liste des collections de schémas prises en charge, le nombre de restrictions qu’elles prennent en charge et le nombre d’éléments d’identification qu’elles utilisent.

Spécification des valeurs de restriction pour une collection de schémas DB2

Le deuxième paramètre facultatif de la GetSchema méthode correspond aux restrictions utilisées pour limiter la quantité d’informations de schéma retournées, et il est passé à la méthode sous la GetSchema forme d’un tableau de chaînes. La position dans le tableau détermine les valeurs que vous pouvez passer et équivaut au numéro de restriction.

Notes

Le nombre d’éléments dans le tableau doit être inférieur ou égal au nombre de restrictions prises en charge pour la collection de schémas spécifiée, ou une ArgumentException exception est levée. Il peut y avoir moins de restrictions que le nombre maximal de restrictions. Les restrictions manquantes sont supposées avoir la valeur null (aucune restriction).

Pour déterminer la liste des restrictions prises en charge

  1. Appelez la GetSchema méthode avec le nom de la collection de schémas de restrictions, qui est « restrictions ».

    Cela retourne un DataTable objet avec une liste des noms de collection, des noms de restriction, des valeurs de restriction par défaut et des numéros de restriction.

Voir aussi

Obtention des informations du schéma auprès du fournisseur managé pour DB2