2

ユーザーから多くの入力を受け取るコマンド ライン アプリケーションを作成しています。入力例には次が含まれている必要があります。

  • RDB/Cube への接続文字列
  • クエリに使用されるパラメーター
  • クエリ
  • XPath 文字列
  • 一部のブール値パラメーター
  • WebService アイテムのパス

それらすべてをプログラムに渡すための最良のアプローチは何だろうと思っています。クエリ、XPath、およびパラメーターはファイルに保存する必要があると確信していますが、それらは単一のファイルに含める必要がありますか? 残りはどうですか、コマンドラインパラメータとして渡す方が良いですか、それともファイルを用意する必要がありますか?

この種の状況に対する最善/最も一般的なアプローチは何ですか?

4

1 に答える 1

1

この種のアプリケーションを実行したとき、通常のコマンド ライン パラメータから開始し、次のようにファイルからパラメータ値をロードする機能を追加しました。

 app.exe -ConnectionString "...." -Query file(query.xml) -AnotherQuery "SELECT * FROM Table"

したがって、さまざまなパラメーターを保存する場所をユーザーに決定させることができます。

于 2012-09-10T09:26:27.503 に答える