Шаг 110.
Среда программирования Visual C++.
Сравнение 16- и 32-разрядных ODBC
На этом шаге мы сравним различные версии ODBC.
К сожалению, для ODBC жизнь несколько усложнилась с введением Windows NT и Windows 95.
Обе операционные системы 32-разрядные, тогда как технология ODBC сначала применялись к 16-разрядным операционный
системам, поэтому теперь разработаны два ее варианта: 16-разрядный и 32-разрядный. Нужно иметь 16-разрядный драйвер,
чтобы использованть ODBC под Windows Зх; и потребуется 32-разрядный драйвер, если используется
одна из 32-битных версий Windows. Кроме числа разрядов существуют и другие различия между двумя
версиями. В приведенном ниже списке перечислены некоторые наиболее важные различия:
- Быстрота. Одной из положительных сторон этого двойственного положения с драйверами
ODBC является то, что 32-разрядные драйверы ODBC работают значительно быстрее, чем 16-разрядные.
- Возможности. 32-разрядная версия драйвера ODBC имеет несколько значительных
усовершенствований по сравнению со старыми версиями. Например, большинство 32-разрядных драйверов ODBC
позволяют управлять более чем одной задачей одновременно (с некоторыми предварительными оговорками
по поводу возможного влияния на данные) и поддерживают больше курсоров (указателей на данные).
- Многопоточный режим обработки. Главная причина перехода с 16-разрядных версий
Windows к 32-разрядным заключается в возможности многопоточного режима обработки, который не
только ускоряет работу приложения, но и помогает уменьшить вероятность аварийного отказа приложения в
целом из-за отказа одной задачи. Например, можно назначить задание на открытие базы данных одному потоку,
в то время как другой поток продолжает принимать входные данные для таблицы, которая уже открыта.
Даже если задание на открытие базы данных отказывает, пользователь может продолжать вводить данные.
Главный поток может повторно инициировать отказанное задание до тех пор, пока оно не достигнет цели,
или пока пользователь его не остановит.
На следующем шаге мы перечислим основные драйверы, входящие в ODBC.
Предыдущий шаг
Содержание
Следующий шаг