Я понимаю, что это вопрос мнения, но я хотел бы услышать мнение некоторых людей.ADO против ADO.NET: когда использовать каждый?
Я работаю в VBA и VB.NET и в настоящее время использую ADO для записей INSERT, UPDATE и SELECT в базе данных PostgreSQL, используя Excel в качестве пользовательского интерфейса. ADO отлично работает, но похоже, что MS подталкивает ADO.NET как лучший инструмент, но моя проблема заключается в том, что мне нужно будет создать почти всю базу данных PostgreSQL в виде набора данных в памяти, который, как мне кажется, не нужен, m просто копирует полностью то, что уже есть на сервере, и его много в памяти.
Это говорит о том, что думает каждый о ADO и ADO.NET, учитывая ситуацию с воссозданием почти всей базы данных в памяти для ADO.NET для выполнения того, что делает ADO в настоящее время? Является ли ADO по-прежнему актуальным решением в некоторых случаях в настоящее время? Есть ли другая альтернативная технология, которую кто-то порекомендовал бы?
Отключить тему для SO действительно, но в ADO.NET нет требования «воссоздать почти всю базу данных в памяти». Почему вы так думаете? –
@TimWilliams Правильно, я понимаю, что, но в моем конкретном случае существует очень большое количество таблиц и представлений, которые пользователи должны иметь возможность читать/писать, и все они должны присутствовать в наборе данных, если я использую ADO .NET, я верю. У меня определенно меньше опыта с ADO.NET, поэтому я мог что-то пропустить, но мне кажется, что все, что разработчик хочет, чтобы пользователи могли читать/писать, должно присутствовать в наборе данных. Имеет ли это смысл? – christopheralan88
@TimWilliams Извините за немой вопрос, Тим. После игры с ADO.NET больше я вижу, что я неправильно понял ... много ... о том, как это работает. Сожалею! – christopheralan88