在没有SQL Server的情况下创建C#应用程序

我刚开始使用SQL,现在我需要为我的C#应用​​程序创建一个数据库,它将保存用户名和密码.把它想象成密码提醒.

无论如何,我认为我需要做的是:我需要创建一个SQL数据库,该数据库将仅用于保存数据.它不应该在计算机上安装SQL Server.

我在网上搜索但没有结果,所有这些都需要使用SQL Server,请你能给我这样做的步骤,或任何资源和非常感谢.

解决方法:

您需要决定如何保存数据.您可以将数据保存在XML文件,纯文本文件或其他任何内容中.

您看到很多人使用SQL的原因是因为关系数据库已经解决了存储和检索数据时可能遇到的许多问题.这意味着在大多数情况下,使用SQL数据库(甚至是轻量级的嵌入式数据库)比尝试使用自己的库来检索和保存数据要容易得多.

关于保存密码的说明

请记住,您保存在客户端计算机上的任何数据都将可供该客户端访问.你可以使用技巧使某人很难获得这些数据,但是你的程序无法做到聪明的黑客无法模仿的程序.避免让用户看到存储的密码的唯一方法是让用户提供“主”密码,该密码被转换为用于加密其他密码的密钥.这样,只有知道此主密码的用户仍然可以获取存储的数据.

在关系数据库中存储数据不足以阻止用户访问该数据.

上一篇:CodeGo.net>如何使用自定义DbDataReader填充表值参数?


下一篇:坑暗花明:又遇 .NET Core 中 System.Data.SqlClient 查询缓慢的问题