通过Mysql数据库验证用户

时间:2011-11-16 00:59:45

标签: c# mysql wpf database authentication

我有一个用C#.NET 4.0和WPF编写的小型报表/日志记录应用程序,我希望用户对现有的数据库表进行身份验证。我想出了事情如何发挥作用的一般概念。我希望得到一些意见或澄清实际使用的内容。

所以我想我需要连接到数据库并查询agianst输入。我已经完成了LINQ on Objects的一些工作。所以我认为查询本身不会那么困难。虽然我可能不得不创建一个有兴趣的用户。

我想知道如何连接到数据库以及如何输入和存储数据库连接信息(它可能会在系统之间发生变化)。

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

最后,我想知道显示“登录/密码”屏幕的最佳方式是什么。我是否应该弹出一个显示应用程序首次运行的弹出窗口,然后在病房后将其隐藏并将应用程序设置为可见?

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

先谢谢

1 个答案:

答案 0 :(得分:2)

要连接到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布局时弹出它。这是相当标准的行为。

相关问题