Como utilizar ficheiros de ligação de dados com o objeto OleDbConnection no Visual C# .NET

Traduções de Artigos Traduções de Artigos
Artigo: 308426 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo demonstra como utilizar um ficheiro de OLE DB Universal Data Link (.udl) para especificar a cadeia de ligação que utiliza um objecto ADO.NET OleDbConnection para estabelecer uma ligação de base de dados.

Ficheiros de OLE DB Universal Data Link (.udl) fornecem uma forma conveniente para criar e certifique-se de uma cadeia de ligação de ActiveX Data Objects (ADO) é utilizada para ligar a uma origem de dados OLE DB. As informações da cadeia de ligação é persistente num formato específico para um ficheiro com a extensão udl. Pode fazer referência a um ficheiro .udl na propriedade CadeiaDeLigação de um objecto ADO.NET OleDbConnection para especificar a cadeia de ligação que o objecto deve utilizar para ligar a uma base de dados. Utilize o parâmetro Nome de ficheiro da cadeia de ligação para especificar o nome do ficheiro .udl que contém as informações da cadeia de ligação.

É importante ter em atenção as seguintes informações, são retiradas do artigo "OleDbConnection.ConnectionString propriedades" na documentação da biblioteca de classes do .NET Framework (consulte a secção References):
Para fazer referência uma ligação de dados da Microsoft (UDL), adicione uma referência para o UDL ao ConnectionString no formato "nome do ficheiro = myfile.udl". Se for especificado mais do que um UDL na cadeia de ligação, apenas a última ocorrência é carregada. Se especificar um UDL e posteriormente chamar objecto a obter ConnectionString OleDbConnection , ConnectionString contém a referência para o ficheiro UDL, não o conteúdo do ficheiro. Cadeias de ligação que contêm UDLs são analisadas sempre que OleDbConnection for aberto. Visto que isto pode afectar o desempenho, é recomendável uma ConnectionString não referencia um UDL.

Passos para criar o exemplo

Siga estes passos para criar uma aplicação Visual C# .NET da consola que utiliza um ficheiro .udl para especificar as informações da cadeia de ligação para um objecto ADO.NET OleDbConnection :
  1. Utilize o SQL Server OLE DB Provider para ligar a uma das bases de dados Microsoft SQL Server e crie um ficheiro .udl chamado Test.udl na pasta raiz da unidade C.

    Também pode utilizar o Microsoft OLE DB Provider for Jet 4.0 para configurar o ficheiro .udl para ligar a um Microsoft Access 97 ou 2000 base de dados se não tiver acesso a uma base de dados do SQL Server.Para obter informações adicionais sobre como criar um ficheiro .udl, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
    189680Como utilizar ficheiros de ligação de dados com o ADO
  2. Abra um novo Visual aplicação C# .NET da consola.
  3. Substitua o código predefinido no módulo Aula1 com o seguinte código:
    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. Na instrução que define a propriedade ConnectionString do objecto OleDbConnection , modifique o caminho para o ficheiro .udl se criou com um nome diferente ou persistentes para uma localização diferente.
  5. Execute a aplicação de dentro do Visual Studio.NET Development Ambiente IDE (Integrated). Uma janela da consola deve abrir e apresentar o texto, "Ligação aberta com êxito!" para indicar que o objecto OleDbConnection foi possível utilizar informações de cadeia de ligação no ficheiro .udl para estabelecer a ligação de base de dados.
  6. Prima ENTER para fechar a janela da consola e parar a aplicação.

Referências

Para obter mais informações sobre a propriedade OleDbConnection.ConnectionString , consulte a documentação de biblioteca de classes do .NET Framework seguinte:
http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.connectionstring.aspx
Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
189680Como utilizar ficheiros de ligação de dados com o ADO

Propriedades

Artigo: 308426 - Última revisão: 14 de julho de 2004 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft ADO.NET 1.0
  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
Palavras-chave: 
kbmt kbhowtomaster kbsystemdata KB308426 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 308426

Submeter comentários

 

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