Acesso a dados em aplicativos do Windows

Você pode armazenar dados no dispositivo do usuário utilizando um banco de dados SQLite. Você também pode conectar um aplicativo Windows a um banco de dados usando uma biblioteca de cliente de banco de dados quando o aplicativo é executado em um ambiente controlado em que o acesso direto ao banco de dados é aceitável.

Para aplicativos de linha de negócios empresariais que acessam dados compartilhados, prefira uma camada de serviço autenticada que possua acesso ao banco de dados. Um limite de serviço ajuda a centralizar a autorização, a validação, a auditoria, o controle de versão e a proteção de credenciais. Não insira credenciais de banco de dados compartilhados ou cadeias de conexão privilegiadas em um cliente da área de trabalho.

Tópicos desta seção

Nesta seção, você aprenderá a armazenar e recuperar dados em um aplicativo do Windows usando diferentes bancos de dados de back-end. Cada tópico fornece um guia para ajudar você a começar.

Tópico Descrição
Usar um banco de dados SQLite no Windows Mostra como usar o SQLite para armazenar e recuperar dados em um banco de dados leve nos dispositivos do usuário. SQLite é um mecanismo de banco de dados sem servidor inserido.
Usar um banco de dados do SQL Server em um aplicativo do Windows Mostra como se conectar diretamente a um banco de dados SQL Server e, em seguida, armazenar e recuperar dados usando classes no Microsoft. Namespace Data.SqlClient. Use o acesso direto ao banco de dados somente quando ele se ajustar ao seu modelo de implantação e segurança.
Usar um banco de dados do Cosmos DB em um aplicativo do Windows Mostra como trabalhar com um banco de dados do Cosmos DB e testar a conexão programaticamente. O Cosmos DB é um banco de dados de documentos baseado em nuvem.
Usar um banco de dados do MySQL em um aplicativo do Windows Mostra como se conectar a um banco de dados do MySQL e interagir com o banco de dados em um aplicativo do Windows. MySQL é um banco de dados relacional de código aberto e multiplataforma.
Usar um banco de dados do MongoDB em um aplicativo do Windows Mostra como trabalhar com um banco de dados do MongoDB e testar a conexão programaticamente. O MongoDB é um banco de dados de documentos multiplataforma.