2011-11-16 26 views
0

私はC#.NET 4.0とWPFで書かれた小さなレポート/ロギングアプリケーションを持っていますが、既存のデータベーステーブルに対してユーザを認証させたいと思っています。私は物事がどのようにうまくいくかという一般的な考えを考え出した。私は、これを達成するために実際に何を使うべきかについて何らかのインプットや説明を得たいと思っています。Mysqlデータベース経由でのユーザ認証

だから私は、データベースに接続し、入力を分析する必要があると思います。私はすでにLINQ on Objectsでいくつかの作業を行っています。だから私はクエリ自体がそれほど難しくないと思う。私はおそらくそれを行うpriveledgesでユーザーを作成する必要がありますが。

私はデータベースにどのように接続するのか、データベース接続情報を入力して保存する方法(システムによって異なる場合があります)を知りました。

私は構成ファイルがXMLファイルであると推測しています。私はその中に必ず必要な情報をすべて格納できます。

最後に、[ログイン/パスワード]画面を表示するにはどうすればよいでしょうか。アプリケーションを最初に実行したときに表示されるポップアップを作成し、そのアプリケーションを病棟の後に隠して、アプリケーションを表示するように設定する必要がありますか?

ご意見やご指摘をいただければ幸いです。アドバンス

答えて

2

おかげで、あなたがMysql Connector for .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> 

は、次に、あなたのSQLクエリを発行するためにADO.NETを使用することができます。 Entity Frameworkを使用してLINQクエリを実行できるかどうかはわかりません。接続文字列hereの詳細については、こちらをご覧ください。

ログイン画面では、メインのUIレイアウトをバックグラウンドで読み込みながらポップアップ表示できます。これはかなり標準的な動作です。

関連する問題