app.config は、ユーザー コントロールに応じて自動的にデータベース情報を設定する必要があります。通常は、app.config でデータベース情報を設定します。ただし、標準ユーザーがこのプログラムを実行する場合は、インターフェースでデータベース設定にログインする必要があります。そのため、データベース情報を入力する必要があります。app.config にはありません。どうすればいいですか?
2 に答える
Windows フォーム アプリケーションにビジュアル スタジオを使用している場合はSettings
、さまざまな種類の値を格納するために作成できます。このようにプログラムで設定を読み書きできます。
//To Write
Properties.Settings.Default.DatabaseName = textBox1.Text;
Properties.Settings.Default.Save();
//To Read
textBox1.Text = Properties.Settings.Default.DatabaseName;
MSDNでユーザーの設定に関する記事を見つけることができます
ここに与えられた編集 された完全な例:
DevExpress XAF を使用して開発している場合、アプリケーションの起動直前に標準の Windows フォームを表示できます。技術的には、メイン ルーチンで winApplication.Setup() を呼び出す前に、ShowDialog メソッドを介してこのフォームを呼び出すことができます (もちろん、呼び出しはユーザー設定がまだ保存されていない場合にのみ実行する必要があります)。このダイアログを表示してユーザー入力を収集したら、それに応じて winApplication.ConnectionString プロパティを更新します (も参照)。別のより複雑な解決策は、https://www.devexpress.com/Support/Center/Example/Details/E1344で説明されているように、このデータベース設定 UI をログオン フォームに埋め込むことです。このタスクの実装についてさらに議論したい場合は、DevExpress サポート チームにお気軽にお問い合わせください。