Windows 应用中的数据访问

可以使用 SQLite 数据库将数据存储在用户的设备上。 当应用在可接受直接数据库访问的受控环境中运行时,还可以使用数据库客户端库将Windows应用连接到数据库。

对于访问共享数据的企业业务线应用,首选拥有数据库访问权限的经过身份验证的服务层。 服务边界有助于集中授权、验证、审核、版本控制以及凭据保护。 不要在桌面客户端中嵌入共享数据库凭据或特权连接字符串。

本部分中的主题

在本部分中,你将了解如何使用不同的后端数据库在 Windows 应用中存储和检索数据。 每个主题都提供了一个帮助你入门的指南。

主题 说明
在 Windows 上使用 SQLite 数据库 展示了如何使用 SQLite 在用户设备上的轻量级数据库中存储和检索数据。 SQLite 是一种无服务器的嵌入式数据库引擎。
在 Windows 应用中使用 SQL Server 数据库 说明如何直接连接到 SQL Server 数据库,然后使用 Microsoft.Data.SqlClient 命名空间中的类来存储和检索数据。 仅当它符合部署和安全模型时,才使用直接数据库访问。
在 Windows 应用中使用 Cosmos DB 数据库 演示如何使用 Cosmos DB 数据库并以编程方式测试连接。 Cosmos DB 是基于云的文档数据库。
在 Windows 应用中使用 MySQL 数据库 演示如何连接到 MySQL 数据库并与 Windows 应用程序中的数据库进行交互。 MySQL 是一个跨平台的开源关系数据库。
在 Windows 应用中使用 MongoDB 数据库 演示如何使用 MongoDB 数据库并以编程方式测试连接。 MongoDB 是一个跨平台文档数据库。