У меня есть консольное приложение C # «App1», которое считывает строку данных из таблицы в БД SQL Server 2005. Я хочу, чтобы App1 передавал все данные в этой строке в App2, другое консольное приложение C #. Каков наилучший способ сделать это?
Моя первая (наивная) попытка была сделать это:
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"? Кроме того, порядок элементов будет жестко задан в принимающем приложении (приложение 2).
Так, каков лучший способ сделать это? Было бы целесообразно передать строку xml в App2 через командную строку?
Ура!