Comment faire pour utiliser des fichiers de liaison de données avec l'objet OleDbConnection dans Visual C# .NET

Traductions disponibles Traductions disponibles
Numéro d'article: 308426 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article explique comment faire pour utiliser un fichier OLE DB Universal Data Link (.udl) pour spécifier la chaîne de connexion un objet ADO.NET OleDbConnection utilise pour établir une connexion de base de données.

Fichiers OLE DB Universal Data Link (.udl) offrent un moyen pratique pour créer et de vérifier une chaîne de connexion (ActiveX Data Objects) est utilisée pour se connecter à une source de données OLE DB. Les informations de la chaîne de connexion sont conservées dans un format spécifique vers un fichier portant l'extension .udl. Vous pouvez faire référence à un fichier .udl dans la propriété ConnectionString d'un objet ADO.NET OleDbConnection pour spécifier la chaîne de connexion que l'objet doit utiliser pour vous connecter à une base de données. Utilisez le paramètre nom du fichier de la chaîne de connexion pour spécifier le nom du fichier .udl contenant les informations de la chaîne de connexion.

Il est important de noter les informations suivantes, qui provient de l'article « propriété OleDbConnection.ConnectionString » dans la documentation de bibliothèque de classes .NET Framework (voir la section References) :
Pour faire référence à un UDL (Microsoft Data Link), ajouter une référence à la UDL ConnectionString dans l'écran « nom = myfile.udl ». Si plusieurs UDL est spécifié dans la chaîne de connexion, seule la dernière occurrence est chargée. Si vous spécifiez un UDL et appelez ensuite l'objet OleDbConnection à récupérer ConnectionString , ConnectionString contient la référence au fichier UDL, pas le contenu du fichier. Chaînes de connexion qui contiennent des UDLs sont analysés chaque fois que le OleDbConnection est ouvert. Cela peut affecter les performances, un ConnectionString ne fait pas référence à un UDL est recommandé.

Étapes pour créer l'exemple

Procédez comme suit pour créer une application Visual C# .NET console qui utilise un fichier .udl pour spécifier les informations chaîne de connexion d'un objet ADO.NET OleDbConnection :
  1. Utiliser le fournisseur OLE DB SQL Server pour vous connecter à un de vos bases de données Microsoft SQL Server et créer un fichier .udl nommé Test.udl dans le dossier racine du lecteur c.

    Vous pouvez également utiliser le fournisseur OLE DB pour Jet 4.0 pour configurer le fichier .udl pour se connecter à un Microsoft Access 97 ou 2000 de la base de données si vous n'avez pas accès à une base de données SQL Server.Pour plus d'informations sur la façon de créer un fichier .udl, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    189680 Comment faire pour utiliser des fichiers de liaison de données avec ADO
  2. Ouvrez une nouvelle application Visual C# .NET console.
  3. Remplacez le code par défaut dans le module Class1 par le code suivant :
    using System;
    using System.Data;
    using System.Data.OleDb;
    
    namespace DataLink
    {
        class Class1
        {
            static void Main(string[] args)
            {
                OleDbConnection myConnection = new OleDbConnection("File Name = d:\\test.udl");
    
                try
                {
                    myConnection.Open();
                    if (myConnection.State == ConnectionState.Open)
                        Console.WriteLine("Connection opened successfully!");
                    else
                        Console.WriteLine("Connection could not be established");
                }
                catch(Exception ex)
                {
                    Console.WriteLine(ex.Message.ToString());
                }
                finally
                {
                    myConnection.Close();
                }
                Console.ReadLine();
     
                return;
            }
        }
    }
    					
  4. Dans l'instruction qui définit la propriété ConnectionString de l'objet OleDbConnection , modifier le chemin d'accès au fichier .udl si vous créé avec un nom différent ou que vous conservées dans un autre emplacement.
  5. Exécutez l'application à partir de la Visual Studio.NET environnement de développement intégré (IDE). Une fenêtre de console doit ouvrir et afficher le texte, « connexion Ouvre correctement! » pour indiquer que l'objet OleDbConnection a pu utiliser les informations de la chaîne de connexion dans le fichier .udl pour établir la connexion de base de données.
  6. Appuyez sur ENTRÉE pour fermer la fenêtre de console et arrêter l'application.

Références

Pour plus d'informations sur la propriété OleDbConnection.ConnectionString , consultez la documentation de bibliothèque de classes .NET Framework suivante :
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.connectionstring.aspx
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
189680 Comment faire pour utiliser des fichiers de liaison de données avec ADO

Propriétés

Numéro d'article: 308426 - Dernière mise à jour: mercredi 14 juillet 2004 - Version: 3.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft ADO.NET 1.0
  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Initiation
  • Microsoft Visual C# .NET 2003 Initiation
Mots-clés : 
kbmt kbhowtomaster kbsystemdata KB308426 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 308426
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com