我有一個C#控制檯應用程序「App1」,它從SQL Server 2005數據庫中的表中讀取一行數據。我希望App1將此行中的所有數據傳遞給另一個C#控制檯應用程序App2。做這個的最好方式是什麼?將一行「數據」從一個C#控制檯應用程序傳遞到另一個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.
這有一定的缺陷:如果在該行中的一個條目是「我的變種」,而不是「myVar的」?此外,項目的順序將在接收應用程序(App2)中進行硬編碼。
那麼最好的辦法是什麼?通過命令行將xml字符串傳遞給App2會合適嗎?
乾杯!