2

app.config は、ユーザー コントロールに応じて自動的にデータベース情報を設定する必要があります。通常は、app.config でデータベース情報を設定します。ただし、標準ユーザーがこのプログラムを実行する場合は、インターフェースでデータベース設定にログインする必要があります。そのため、データベース情報を入力する必要があります。app.config にはありません。どうすればいいですか?

4

2 に答える 2

1

Windows フォーム アプリケーションにビジュアル スタジオを使用している場合はSettings、さまざまな種類の値を格納するために作成できます。このようにプログラムで設定を読み書きできます。

//To Write
Properties.Settings.Default.DatabaseName = textBox1.Text;
Properties.Settings.Default.Save();

//To Read
textBox1.Text = Properties.Settings.Default.DatabaseName;

MSDNでユーザーの設定に関する記事を見つけることができます

ここに与えられた編集 された完全な例:

http://www.c-sharpcorner.com/UploadFile/5089e0/create-single-connection-string-for-all-windows-form-in-net/

于 2014-07-17T09:24:06.287 に答える
0

DevExpress XAF を使用して開発している場合、アプリケーションの起動直前に標準の Windows フォームを表示できます。技術的には、メイン ルーチンで winApplication.Setup() を呼び出す前に、ShowDialog メソッドを介してこのフォームを呼び出すことができます (もちろん、呼び出しはユーザー設定がまだ保存されていない場合にのみ実行する必要があります)。このダイアログを表示してユーザー入力を収集したら、それに応じて winApplication.ConnectionString プロパティを更新します (も参照)。別のより複雑な解決策は、https://www.devexpress.com/Support/Center/Example/Details/E1344で説明されているように、このデータベース設定 UI をログオン フォームに埋め込むことです。このタスクの実装についてさらに議論したい場合は、DevExpress サポート チームにお気軽にお問い合わせください。

于 2014-08-05T12:20:11.740 に答える