gpt4 book ai didi

c# - 通过Mysql数据库验证用户身份

转载 作者:行者123 更新时间:2023-11-29 09:02:36 25 4
gpt4 key购买 nike

我有一个用 C#.NET 4.0 和 WPF 编写的小型报告/日志记录应用程序,我想让用户根据现有数据库表进行身份验证。我已经对事情如何发展有了一个大概的想法。我希望得到一些关于实际使用什么来完成此任务的意见或澄清。

所以我想我需要连接到数据库并根据输入进行查询。我已经在对象上使用 LINQ 完成了一些工作。所以我认为查询本身不会那么困难。尽管我可能必须创建一个具有权限的用户才能执行此操作。

我想知道如何连接到数据库以及如何输入和存储数据库连接信息(它可能会因系统而异)。

我猜测配置文件将是一个 xml 文件,我可以在其中存储所有必要的信息。

最后,我想知道显示登录/密码屏幕的最佳方式是什么。我应该制作一个弹出窗口来显示应用程序首次运行的时间,然后隐藏它并将应用程序设置为可见吗?

任何想法或指导将不胜感激。

提前致谢

最佳答案

要连接到 MySql,您需要使用 Mysql Connector for .NET 。然后,您需要将连接字符串放入 App.config 文件中,类似于以下内容:

<connectionStrings>
<add name="MySqlConnectionStringName"
connectionString="Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;"
provider="MySql.Data.MySqlClient.MySqlConnection" />
</connectionStrings>

然后您可以使用 ADO.NET 发出 SQL 查询。我不确定您是否能够使用 Entity Framework 来执行 LINQ 查询。您可以在连接字符串 here 上找到更多信息。 .

至于登录屏幕,您可以在后台加载主 UI 布局时弹出它。这是相当标准的行为。

关于c# - 通过Mysql数据库验证用户身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com