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

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
Para obter uma Microsoft Visual Basic .NET versão deste artigo, consulte 308075.
Para obter uma versão de Microsoft Visual C++ .NET deste artigo, consulte 308428.

Este artigo faz referência à seguinte espaço de nomes Microsoft .NET Framework Class Library:
  • System.data.OLEDB

NESTA TAREFA

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.
back to the top

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.
back to the top
Referências
Para obter mais informações sobre a propriedade OleDbConnection.ConnectionString , consulte a documentação de biblioteca de classes do .NET Framework seguinte: 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
back to the top

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 308426 - Última Revisão: 07/14/2004 19:02:04 - Revisão: 3.4

Microsoft ADO.NET 1.0, Microsoft ADO.NET 1.1, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# .NET 2003 Standard Edition

  • kbmt kbhowtomaster kbsystemdata KB308426 KbMtpt
Comentários