У меня есть друзья, которые являются разработчиками баз данных «старой школы» VB6, и я рассказывал им об .NET и его особенностях, в частности о ADO.NET.Зачем переключаться с ADO на ADO.NET?
В нашем разговоре, они воспитаны следующие причины, почему они предпочли бы придерживаться с ADO, чем двигаться к ADO.NET:
- набор данных отсоединены (Что делать, если питание не?)
- То же количество коды все еще должно быть написано
- новые варианты
Dataset
,BindingSource
иTableAdapter
показаться запутанными - тот же код записывается программно получить доступ к базе данных, все меняется, как эта команда является ло id out
Я ищу ответы или причины, по которым ADO.NET «лучше», чем ADO в отношении доступа к данным, когда дело доходит до приложений Windows Forms. Что ADO.NET обеспечивает, что ADO не делает? Что он делает лучше, чем ADO?
NB: Я бы хотел привести примеры, которые не связаны с LINQ.
@gortok - спасибо за редактирование и сделать его кратким .. –
сила терпит неудачу аргумент довольно слаб. ADO.NET или нет, это приложение будет сбой где-нибудь, если серверные компоненты перестанут отвечать. – JohnFx
Что я имел в виду, что для сбоя питания было то, что, скажем, сбои питания на главной машине и данные все еще находятся в наборе данных, что происходит тогда? Нет ли какого-либо механизма, чтобы сделать его автоматическим? –