MYSQL データベースに接続するアプリケーションがあります。Entity Framework を使用してすべての作業を行います。最初にインストールしたとき、エンティティをセットアップしたところ、次のような接続文字列になりました。
<connectionStrings>
<add name="networkingEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=localhost;user id=root;password=lucian;persist security info=True;database=networking"" providerName="System.Data.EntityClient"/>
</connectionStrings>
現在、私のアプリケーションには、管理者と学生の 2 人のユーザーがいます。
Form1 => データベースおよびサーバーからの情報を更新します
ログインフォーム=>ユーザー認証
MainForm => すべてのアクションが参加する場所。管理者がログインしている場合、データベースの内容を変更できます
データベース: root と lucian の 2 人のユーザーがいます。
「lucian」は限定ユーザー…
今、私の問題は次のとおりです。
既存の接続文字列に 2 つ目の接続文字列を追加し、実行時にその接続文字列を選択するにはどうすればよいですか? つまり、Form1 が実行されているときに、スレッドをスリープ状態にし、2 番目の接続文字列を選択してから、ログイン フォームに移動し、管理者としてログインして、cnahge をデータベースの罪にしますか?
また、外部ファイルから接続文字列からログイン情報を取得するにはどうすればよいですか?