通过Mysql数据库验证用户

本文关键字:用户 验证 数据库 Mysql 通过 | 更新日期: 2023-09-27 18:14:39

我有一个用c#编写的小报告/日志应用程序。NET 4.0和WPF,我想让用户对现有的数据库表进行身份验证。我已经对事情的发展有了一个大概的想法。我希望得到一些输入或澄清实际使用什么来完成这个任务。

所以我想我需要连接到数据库并查询输入。我已经用LINQ在对象上做了一些工作。所以我认为这个问题本身不会那么难。尽管我可能需要创建一个具有特权的用户来执行此操作。

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

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

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

如有任何意见或指导,将不胜感激。

Thanks in Advance

通过Mysql数据库验证用户

要连接到MySql,你需要使用。net的MySql连接器。然后,你需要在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查询。我不确定你是否能够使用实体框架来执行LINQ查询。您可以在这里找到有关连接字符串的更多信息。

至于登录屏幕,您可以在后台加载主UI布局时弹出它。