Compartilhar via


Conectando a dados em aplicativos Windows Forms

Visual Studiofornece ferramentas para conectar seu aplicativo a dados de várias fontes diferentes, como, por exemplo, bancos de dados, serviços da web e objetos.Se você estiver usando ferramentas de design de dados no Visual Studio, você normalmente não precisará criar explicitamente um objeto de conexão para o formulário ou componente.O objeto de conexão é normalmente criado após a conclusão de um dos assistentes de dados ou depois de arrastar objetos de dados para seu formulário.Para conectar seu aplicativo a dados em um banco de dados, serviço da web ou objeto, execute o Data Source Configuration Wizard , selecionando Add New Data Source da Janela fontes de dados.

O diagrama a seguir mostra o fluxo padrão das operações ao se conectar a dados executando uma consulta do TableAdapter para buscar dados e exibí-los em um formulário em um aplicativo do Windows.

Fluxo de dados em um aplicativo cliente

Em algumas situações, é conveniente para criar um objeto de conexão sem a Ajuda das ferramentas de design quaisquer dados.Para obter informações sobre como criar conexões de forma programática, consulte Connecting to Data Sources.

ObservaçãoObservação

Para obter informações sobre a conexão de dados de aplicativos da web, consulte Accessing Data with ASP.NET.

Explicações passo a passo para conectar aplicativos do Windows Forms aos dados

As instruções a seguir fornece procedimentos relacionados à conexão com dados em aplicativos do Windows Forms :

Criando conexões

Na Visual Studio, conexões são configurados usando o Adicionar/modificar a caixa de diálogo de conexão (geral).O Add Connection caixa de diálogo é exibida quando você edita ou criando conexões dentro de um dos assistentes de dados ou Explorer do Gerenciador de Servidores/Database ou quando você estiver editando as propriedades de conexão no Propriedadesjanela.

Conexões de dados são configuradas automaticamente quando você executa uma das ações a seguintes.

Ação

Descrição

Run the Data Source Configuration Wizard.

As conexões são configuradas quando o caminho do banco de dados é escolhido na Data Source Configuration Wizard.Para obter mais informações, consulte Como: conectar-se a dados em um banco de dados..

Run the O TableAdapter Configuration Wizard.

As conexões são criadas dentro do TableAdapter Configuration Wizard.Para mais informações, consulte Como: criar TableAdapters.

Run the TableAdapter Query Configuration Wizard.

As conexões são criadas dentro do TableAdapter Configuration Wizard.Para mais informações, consulte Como: criar consultas TableAdapter.

Arraste itens da Janela fontes de dados para um formulário ou Designer de componente.

Objetos de conexão são criados quando você arrasta itens da janela Data Sources para o Windows Forms Designer ou Componente Designer.Para mais informações, consulte Controles de vinculação de dados de Visual Studio.

Adicione novas conexões de dados a Server Explorer/Database Explorer.

Conexões de dados no Server Explorer/Database Explorer aparecem na lista de conexões disponíveis dentro dos assistentes de dados.Para mais informações, consulte Como: conectar-se a um banco de dados do Server Explorer.

Cadeias de conexão

As cadeias de conexão podem ser armazenadas no seu aplicativo compilado ou no arquivo de configuração do aplicativo.Para mais informações, consulte Como: salvar e editar seqüências de conexão.

Informações de conexão e de segurança

Porque a abertura de uma conexão envolve a obtenção de acesso a um importante recurso— um banco de dados— geralmente há problemas de segurança envolvidas na configuração e trabalhando com uma conexão.

Como proteger o aplicativo e seu acesso à fonte de dados depende da arquitetura do seu sistema.Em um baseado na web aplicativo, por exemplo, os usuários normalmente obtém acesso anônimo para o Internet Information Services (IIS) em, portanto, não fornecem credenciais de segurança .Nesse maiúsculas e minúsculas, o aplicativo mantém suas próprias informações de logon e usa-lo, em vez de quaisquer informações específicas de usuário , para em aberto a conexão e access the banco de dados.

Observação de segurançaObservação de segurança

Armazenar detalhes de seqüência de conexão como uma senha pode afetar a segurança do seu aplicativo.Usando segurança integrada do Windows é uma maneira mais segura para controlar o acesso a um banco de dados.Para mais informações, consulte Securing Connection Strings.

Na intranet ou em aplicativos de várias camadas, você pode tirar proveito da opção de segurança integrada fornecida pelo Windows, IIS e SQL Server.Neste modelo, credenciais de autenticação de um usuário para a rede local também são usadas para acessar recursos de banco de dados, e nenhum nome de usuário ou senha explícitos são usados na cadeia de conexão.Normalmente, as permissões são estabelecidas no computador do servidor de banco de dados por meio de grupos, de forma que você não precisará estabelecer permissões individuais para cada usuário que talvez access the banco de dadosde.Neste modelo, você não precisa armazenar informações de logon para a conexão e não há outras etapas necessárias para proteger informações de cadeia de conexão.

Para obter mais informações sobre segurança, consulte os tópicos a seguir:

Conexões em tempo de design no Server Explorer/Database Explorer

Server Explorer/Database Explorer fornece uma maneira para que você crie conexões em tempo de design a fontes de dados.Isso permite que você procure fontes de dados disponíveis; exibe informações sobre tabelas, colunas e outros elementos que eles contêm; e edita e cria elementos de banco de dados.

Seu aplicativo não usa diretamente as conexões disponíveis no Server Explorer/Database Explorer.Essas conexões são usadas por Visual Studio para trabalhar com seu banco de dados em tempo de design.Para mais informações, consulte Visual Database Tools.

Por exemplo, no tempo de design você pode usar Server Explorer/Database Explorer para criar uma conexão a um banco de dados.Posteriormente, quando estiver criando um formulário, você pode pesquisar o banco de dados, selecionar colunas de uma tabela e arrastá-las para o DataSet Designer.Isso cria um TableAdapter no seu DataSet.Ele também cria uma nova conexão objeto, que é parte do TableAdapter recém-criado.

Informações sobre conexões em tempo de design são armazenadas no seu computador local independentemente de um projeto específico ou solução.Portanto, depois de estabelecer uma conexão de tempo de design enquanto estiver trabalhando em um aplicativo, ele aparece na Explorer do Gerenciador de Servidores/Database sempre que você trabalha em Visual Studio, desde que o servidor ao qual os pontos de conexão está disponível.Para mais informações, consulte Como: conectar-se a um banco de dados do Server Explorer.

ObservaçãoObservação

No Visual Studio 2012, você pode se conectar a um banco de dados SQL Server a partir do Pesquisador de Objetos do SQL Server ou do nó Conexões de Dados no Gerenciador de Servidores. O Pesquisador de Objetos do SQL Server fornece um modo de exibição semelhante ao SQL Server Management Studio. Para abrir esse pesquisador a partir da barra de menus, escolha Exibir, Pesquisador de Objetos do SQL Server. Para obter mais informações, consulte Desenvolvimento de banco de dados.

Consulte também

Tarefas

Como: conectar-se a dados em um banco de dados.

Passo a passo: Conectando a dados em um banco de dados (Windows Forms)

Conceitos

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo.

Controles de vinculação de dados de Visual Studio

Edição de dados em seu aplicativo.

Validação de dados

Salvar dados

Outros recursos

Connecting to Data in Visual Studio

Accessing Data with ASP.NET