Существуют в природе какие CPP универсальные обёртки для абстракции отличий разных натайв драйверах баз данных. Для того чтобы при переходе с интербейса на мискл требовалось минимум изменений в программе.Что-то наподобии ODBC для натайв сетевых драйверов бд.
IceStudent /офффтоп Вы когда дали название этого проекта, подумал что Вы жестоко пошутили ) да, интересное название по русски там что не устраивает, что мискл юзается не тцп а по одбц.
Собственно, их много. Relational Database Access Но мало хороших. Как уже говорил, очень понравился интерфейс sqlitepp. Хотелось бы найти что-то подобное в контексте этой темы, но сомневаюсь. Всё, что бегло успел просмотреть - либо поумирали, либо монстрообразные фреймворки, либо в составе последних.
IceStudent они все с акцентом на одбц. одбц завернуть в класс дело не сложное и не долгое. интерес был именно в унифицированном однотипном интерфейсе к тцп драйверам разным. К примеру в Java есть спецификация JDBC , которую любые драйвера имплементируют. При смене базы меняется всего одна строчка с именем драйвера.(корректировка SQL синтаксиса конечно может потребоваться иногда).
Из этого списка? Возможно. Но нативных тоже хватает, посмотри на sf.net - dbstep, например (но он древний).
IceStudent dbstep красиво, с доксиген доками пока в промышленности не будет для цпп драйверов стандарта , как в Java JDBC, полной универсальности ловить не стоит... Спасибо!