Весь микс там ... сначала несколько объяснений ...
1) Клиент SQL
Клиент SQL - это приложение, которое подключается к базе данных SQL с целью запроса / управления / работы с данными в базе данных SQL. (любая программа, обращающаяся к базе данных, phpAdmin, администратор SQLite и т. д.).
2) ORM - объектно-реляционное отображение. Это способ конвертировать различные типы данных, когда типы данных несовместимы. Подумайте о классе автомобилей, который включает четыре экземпляра класса шин. Этот тип структуры плохо переводится напрямую на типы, доступные в дизайне базы данных, и может быть причиной для использования ORM. (Чтобы связать объекты (автомобиль, шины и т. Д.) В простые типы баз данных (целое число, число с плавающей запятой и т. Д.)
3) OLE (произносится Olay) DB Это метод Microsoft (API) для подключения к базе данных с помощью COM. OLE DB является частью стека MDAC (объединение технологий MS, работающих вместе в рамках доступа к данным).
4) ODBC - это Open Database Connectivity и его альтернативный API для систем управления базами данных (СУБД). Если OLE DB - это COM-компонент (объектная модель компонентов) для интеграции с базами данных, ODBC стремится быть независимым от языка.
5) ADO.NET - это набор базовых классов (API) для использования на языках .NET для подключения и связи с базами данных.
Я бы предложил начать с ADO.net для вашего C # фона, OLE обычно для более старых (классика VB) приложений, здесь есть хорошее руководство для начинающих http://www.csharp -station.com / Tutorials / AdoDotNet / Lesson01 .aspx
Не позволяйте всей терминологии пугать вас, как только вы запрыгнете и начнете ковыряться, вы поймете все предоставленные ответы лучше ...
Удачи в твоем кодировании !! :-)