SQL Server 2005 DBのテーブルからデータの行を読み取るC#コンソールアプリ「App1」があります。App1で、この行のすべてのデータを別のC#コンソールアプリであるApp2に渡します。これを行うための最良の方法は何ですか?
私の最初の(素朴な)試みはこれを行うことでした:
object[] o = myrow.ItemArray;
// make a string that separates each item by a space... for example "1 2 myVar".
// pass this string to App2 via command line.
これにはいくつかの欠陥があります。行のエントリの1つが「myVar」ではなく「myvar」だった場合はどうなりますか?また、アイテムの順序は受信アプリ(App2)でハードコーディングされます。
では、これを行うための最良の方法は何ですか?コマンドラインを介してxml文字列をApp2に渡すのは適切でしょうか?
乾杯!