ник: KrukVN
ODBC - устаревшая и не актуальная технология.
Нет смысла сейчас ее защищать, оправдывать и тем более сравнивать с ADO например (про ADO.NET вообще промолчу). Если начинать изучать и разрабатывать клиент-серверные приложения, то на ODBC смотреть уж точно не нужно.
ODBC можно рассматривать как некий компромисс для задач, по быстрому переведенных с файл-сервера и не более.
Насчет ADO:
ADO=ODBC + ActiveX. т.е опять же медленнее, чем чистый ODBC. Я не прав?
|
Зависит от типа используемого драйвера. Нужно просто не ODBC-шные дрова использовать.
Посмотрите например сколько типов соединений можно сделать только к одному MS SQL Server: http://www.connectionstrings.com/?carrier=sqlserver
там кроме odbc есть и oledb и net и еще что-то
Для MySQL: http://www.connectionstrings.com/?carrier=mysql
P.S. Да, кстати, может быть Вы имели ввиду ODBC-линковку серверных таблиц/видов и обращение к ним через ado?
Зачем? Нужно сразу на ADO и не к линкованным таблицам. Посмотрите скрин: таблиц в окне БД нет вообще, потому что обращение к ним идет напрямую (минуя ODBC).
Кстати, при таком подходе можно не беспокоится о защите от шифта и от шаловливых ручек пользователей. Ну хотя-бы на уровне интерфейса