OracleConnection.GetSchema Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne des informations de schéma pour la source de données de ce OracleConnection.
Surcharges
| Nom | Description |
|---|---|
| GetSchema() |
Retourne des informations de schéma pour la source de données de ce OracleConnection. |
| GetSchema(String) |
Retourne des informations de schéma pour la source de données de cette OracleConnection méthode à l’aide de la chaîne spécifiée pour le nom du schéma. |
| GetSchema(String, String[]) |
Retourne des informations de schéma pour la source de données de cette OracleConnection méthode à l’aide de la chaîne spécifiée pour le nom du schéma et du tableau de chaînes spécifié pour les valeurs de restriction. |
GetSchema()
Retourne des informations de schéma pour la source de données de ce OracleConnection.
public:
override System::Data::DataTable ^ GetSchema();
public override System.Data.DataTable GetSchema();
override this.GetSchema : unit -> System.Data.DataTable
Public Overrides Function GetSchema () As DataTable
Retours
Qui DataTable contient des informations de schéma.
Voir aussi
S’applique à
GetSchema(String)
Retourne des informations de schéma pour la source de données de cette OracleConnection méthode à l’aide de la chaîne spécifiée pour le nom du schéma.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName);
public override System.Data.DataTable GetSchema(string collectionName);
override this.GetSchema : string -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String) As DataTable
Paramètres
- collectionName
- String
Spécifie le nom du schéma à retourner.
Retours
Qui DataTable contient des informations de schéma.
Exceptions
collectionName est spécifié comme null.
Remarques
Les requêtes utilisant GetSchema respectent la casse. En raison du traitement d’Oracle dans les cas où un schéma est créé pour la première fois, cela peut entraîner des résultats inattendus.
Si le schéma a été créé sans guillemets, Oracle stocke le nom de l’objet en majuscules. Si le schéma a été créé avec des guillemets, Oracle stocke le nom de l’objet dans la casse fournie.
Par exemple, supposons que vous créez une table appelée MyTable à l’aide de l’une des deux instructions suivantes :
CREATE TABLE MyTable ...
CREATE TABLE "MyTable" ...
Pour récupérer des informations sur cette table via la méthode GetSchema dans le premier cas, vous devrez passer « MYTABLE » en tant qu’argument. Dans le deuxième cas, vous devrez passer « MyTable » en tant qu’argument.
Voir aussi
S’applique à
GetSchema(String, String[])
Retourne des informations de schéma pour la source de données de cette OracleConnection méthode à l’aide de la chaîne spécifiée pour le nom du schéma et du tableau de chaînes spécifié pour les valeurs de restriction.
public:
override System::Data::DataTable ^ GetSchema(System::String ^ collectionName, cli::array <System::String ^> ^ restrictionValues);
public override System.Data.DataTable GetSchema(string collectionName, string[] restrictionValues);
override this.GetSchema : string * string[] -> System.Data.DataTable
Public Overrides Function GetSchema (collectionName As String, restrictionValues As String()) As DataTable
Paramètres
- collectionName
- String
Spécifie le nom du schéma à retourner.
- restrictionValues
- String[]
Ensemble de valeurs de restriction pour le schéma demandé.
Retours
Qui DataTable contient des informations de schéma.
Exceptions
collectionName est spécifié comme null.
Remarques
Le restrictionValues paramètre peut fournir n profondeur de valeurs spécifiées par la collection de restrictions pour une collection spécifique. Pour définir des valeurs sur une restriction donnée et ne pas définir les valeurs d’autres restrictions, vous devez définir les restrictions précédentes sur Null, puis placer la valeur appropriée dans la restriction pour laquelle vous souhaitez spécifier une valeur.
Par exemple, il s’agit de la collection « Tables ». Si la collection « Tables » a 3 restrictions : base de données, propriétaire et nom de table ; et vous souhaitez récupérer uniquement les tables associées au propriétaire « Carl », puis vous devez passer les valeurs suivantes (au minimum) : null, « Carl ». Si une valeur de restriction n’est pas passée, les valeurs par défaut sont utilisées pour cette restriction. Il s’agit du même mappage que le passage de null, qui est différent de la transmission d’une chaîne vide pour la valeur du paramètre. Dans ce cas, la chaîne vide (« ») est considérée comme la valeur du paramètre spécifié.
Les requêtes utilisant GetSchema respectent la casse. En raison du traitement d’Oracle dans les cas où un schéma est créé pour la première fois, cela peut entraîner des résultats inattendus.
Si le schéma a été créé sans guillemets, Oracle stocke le nom de l’objet en majuscules. Si le schéma a été créé avec des guillemets, Oracle stocke le nom de l’objet dans la casse fournie.
Par exemple, supposons que vous créez une table appelée MyTable à l’aide de l’une des deux instructions suivantes :
CREATE TABLE MyTable ...
CREATE TABLE "MyTable" ...
Pour récupérer des informations sur cette table via la méthode GetSchema dans le premier cas, vous devrez passer « MYTABLE » en tant qu’argument. Dans le deuxième cas, vous devrez passer « MyTable » en tant qu’argument.