Acceso a datos en aplicaciones de Windows

Puedes almacenar datos en el dispositivo del usuario mediante una base de datos de SQLite. También puede conectar una aplicación de Windows a una base de datos mediante una biblioteca cliente de base de datos cuando la aplicación se ejecuta en un entorno controlado donde el acceso directo a la base de datos es aceptable.

Para las aplicaciones de línea de negocio empresariales que acceden a datos compartidos, prefieren una capa de servicio autenticada que posee el acceso a la base de datos. Un límite de servicio ayuda a centralizar la autorización, la validación, la auditoría, el control de versiones y la protección de credenciales. No inserte credenciales de base de datos compartidas ni cadenas de conexión con privilegios en un cliente de escritorio.

Temas de esta sección

En esta sección, aprenderá a almacenar y recuperar datos en una aplicación de Windows mediante diferentes bases de datos back-end. Cada tema proporciona una guía que le ayudará a comenzar.

Tema Descripción
Uso de una base de datos de SQLite en Windows Se muestra cómo usar SQLite para almacenar y recuperar datos en una base de datos ligera en el dispositivo del usuario. SQLite es un motor de bases de datos incrustado sin servidor.
Uso de una base de datos de SQL Server en una aplicación de Windows Muestra cómo conectarse directamente a una base de datos de SQL Server y, a continuación, almacenar y recuperar datos mediante clases del espacio de nombres Microsoft.Data.SqlClient. Use el acceso directo a la base de datos solo cuando se ajuste al modelo de implementación y seguridad.
Uso de una base de datos de Cosmos DB en una aplicación de Windows Muestra cómo trabajar con una base de datos de Cosmos DB y probar la conexión mediante programación. Cosmos DB es una base de datos de documentos basada en la nube.
Uso de una base de datos de MySQL en una aplicación de Windows Le muestra cómo conectarse a una base de datos MySQL e interactuar con la base de datos en una aplicación Windows. MySQL es una base de datos relacional multiplataforma de código abierto.
Uso de una base de datos de MongoDB en una aplicación para Windows Muestra cómo trabajar con una base de datos de MongoDB y probar la conexión mediante programación. MongoDB es una base de datos de documentos multiplataforma.