Начал писать на С#. Нужно работать с базами данных. И сразу возник вопрос. На чём лучше работать. Брать OLEDB и получать данные в DataSet, или работать с ADODB и получать данные в RecordSet. DataSet очень громоздкий с отстойной навигацией по данным это технология .Net, RecordSet прост и понятен (раньше при написании программ на VB именно этой технологией и пользовался), но это технология COM, и соответсвенно может в любой момент накрыться (с помощью деятелей мелкософта) накрыться медным тазиком. У кого какие мнения? Может быть есть ещё какие-либо "подводные камни" о которых я не знаю?