我有一个 C# 控制台应用程序“App1”,它从 SQL Server 2005 数据库中的表中读取一行数据。我希望 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.
这有一些缺陷:如果行中的条目之一是“my var”而不是“myVar”怎么办?此外,项目的顺序将在接收应用程序 (App2) 中进行硬编码。
那么最好的方法是什么?通过命令行将 xml 字符串传递给 App2 是否合适?
干杯!