Мне нужно написать для клиента процедуру импорта на C #. Процедура должна считывать данные из AS400 iSeries, поэтому мой первый вопрос: что «лучше» (за / против) между прямым подключением (с использованием ADO.NET) и подключением ODBC?
Второй вопрос: если бы я использовал ADO.NET, можно было бы смоделировать сервер?
Я не уверен, что вы имеете в виду под «моделированием», но я использую драйвер ADO.NET, поставляемый с программным обеспечением IBM i Access. Вот несколько образцов о том, как я использую драйвер.
Никогда не пробовал ODBC, но работал с обоими OleDbConnection
& Client Access System.Data.DB2.ISeries
использование ISeries и ASP.NET и производительность стоили того. Единственная проблема заключалась в том, что мы не могли заставить распределенные транзакции работать с OleDBConnection.
Я не понимаю, что вы имеете в виду под симуляцией сервера? Также вы можете использовать OleDB, ODBC, DB2.ISeries с ADO.NET для доступа к данным на ISeries.