Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Propriété OleDbConnectionStringBuilder.Provider

 

Obtient ou définit une chaîne qui contient le nom du fournisseur de données associé à la chaîne de connexion interne.

Espace de noms:   System.Data.OleDb
Assembly:  System.Data (dans System.Data.dll)

public string Provider { get; set; }

Valeur de propriété

Type: System.String

Valeur de la propriété Provider, ou String.Empty si aucune n'a été fournie.

Si la valeur passée est null lors de la tentative de définition de la propriété, la propriété Provider est réinitialisée.Si la valeur n'a pas été définie et que le développeur tente de récupérer la propriété, la valeur de retour est String.Empty.Cette propriété correspond à la clé "Provider" dans la chaîne de connexion.

La définition de la propriété Provider, soit directement (en définissant la propriété ConnectionString), soit en passant une chaîne de connexion en tant que paramètre au constructeur, peut affecter le jeu de paires clé/valeur qui sont contenues dans l'instance de OleDbConnectionStringBuilder.Par exemple, en affectant la valeur "sqloledb" à la propriété Provider, toutes les propriétés de chaîne de connexion SQL standard sont ajoutées.Consultez l'exemple dans cette rubrique pour une démonstration de ce comportement.

Pour certains fournisseurs, l'assignation d'une chaîne de connexion dans le constructeur OleDbConnectionStringBuilder provoque la réorganisation de l'ordre des paires clé/valeur fournies.

L'exemple suivant crée plusieurs instances de OleDbConnectionStringBuilder, en passant au constructeur une chaîne de connexion différente dans chaque cas.Notez qu'en définissant le fournisseur associé à la connexion, le jeu de paires clé/valeur prédéfinies dans la collection de l'objet est modifié.

System_CAPS_noteRemarque

Cet exemple inclut un mot de passe pour illustrer l'utilisation de OleDbConnectionStringBuilder avec les chaînes de connexion.Dans vos applications, nous vous recommandons d'utiliser l'Authentification Windows.Si vous devez utiliser un mot de passe, n'incluez pas de mot de passe codé en dur dans votre application.

using System.Data.OleDb;

class Program
{
    static void Main()
    {
        try
        {
            // Build an empty instance, just to see
            // the contents of the keys.
            DumpBuilderContents("");

            // Create a SQL Server connection string.
            DumpBuilderContents("Provider=sqloledb;Data Source=(local);" +
                "Initial Catalog=AdventureWorks;" +
                "User Id=ab;Password=Password@1");

            // Create an Access connection string.
            DumpBuilderContents("Provider=Microsoft.Jet.OLEDB.4.0;" +
                @"Data Source=C:\Sample.mdb");

            // Create an Oracle connection string.
            DumpBuilderContents("Provider=msdaora;Data Source=SomeOracleDb;" +
                "User Id=userName;Password=Pass@word1;");

            // Create a Sybase connection string.
            DumpBuilderContents("Provider=ASAProv;Data source=myASA");

            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();

        }
        catch (System.ArgumentException ex)
        {

            Console.WriteLine("Error: " + ex.Message);
        }
    }

    private static void DumpBuilderContents(string connectString)
    {
        OleDbConnectionStringBuilder builder =
            new OleDbConnectionStringBuilder(connectString);
        Console.WriteLine("=================");
        Console.WriteLine("Original connectString   = " + connectString);
        Console.WriteLine("builder.ConnectionString = " + builder.ConnectionString);
        foreach (string key in builder.Keys)
        {
            Console.WriteLine(key + "=" + builder[key].ToString());
        }
    }
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: