J'ai une application de console C# "App1" qui lit une ligne de données d'une table dans une base de données SQL Server 2005. Je souhaite que App1 transmette toutes les données de cette ligne à App2, une autre application de console C#. Quelle est la meilleure façon de procéder?Quelle est la meilleure façon de passer une "rangée de données" d'une application console C# à une autre application console C#?
Ma première (naïve) tentative de le faire:
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.
Cela a quelques défauts: si l'une des entrées de la ligne était « mon var » au lieu de « myVar »? En outre, l'ordre des éléments serait codé en dur dans l'application réceptrice (App2).
Alors, quelle est la meilleure façon de le faire? Serait-il approprié de passer une chaîne XML à App2 via la ligne de commande?
À la votre!